【问题标题】:How to implement the ability to share text/media into a chat app in Swift/ObjC如何在 Swift/ObjC 中实现将文本/媒体共享到聊天应用程序的能力
【发布时间】:2016-12-02 12:11:02
【问题描述】:

我结合使用 Swift 2.3 和 Objective C 开发了一个 iPhone 聊天应用程序。 聊天应用程序具有一组典型的功能,如联系人、聊天线程(房间)、发送和接收文本和二进制内容等。 我想实现将文本和二进制信息发送到应用程序的功能(共享功能),以便我的用户可以将来自 Safari、照片等第三方应用程序的 URL、文本和图像共享到我的应用程序中。

如何做到这一点?是否有示例代码或示例或教程?

像这样:

【问题讨论】:

    标签: ios objective-c swift2


    【解决方案1】:

    您必须在您的应用程序中创建一个 Share App Extension

    查看this tutorial(或this onethis other)以获取完整示例。更多信息the Apple Docs

    【讨论】:

      【解决方案2】:

      您可以使用UIActivityViewController 来实现共享功能。为此,您必须导入 Social 框架。

      例如:

      import Social
      .....
      .....
      
      let string: String = ...
      let URL: NSURL = ...
      
      let activityViewController = UIActivityViewController(activityItems:[string, URL], applicationActivities: nil)
      navigationController?.presentViewController(activityViewController, animated: true) {
      // ...
      }
      

      更多信息可以参考this url

      【讨论】:

      • 他不想分享内容,他想让其他人通过他的应用分享内容。
      猜你喜欢
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多