我正在尝试在我的 iOS 应用程序中弹出内置的 Safari 共享微信。但是找不到让微信app显示在UIActivityViewController中的方法!

我注意到从照片库共享图像和 Safari 链接共享时会显示微信应用程序图标。原生 Notes 应用程序没有微信选项。

不知道这是如何工作的,任何帮助表示赞赏!谢谢!

最佳答案

这是使用“共享”扩展完成的。有关更多信息,请参阅 Apple 文档:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ShareSheet.html#//apple_ref/doc/uid/TP40014214-CH12-SW1

关于为什么某些应用程序出现在某些共享上下文中而不出现在其他上下文中,这是因为 Share 扩展必须向 iOS 声明它支持共享哪种数据。据推测,微信开发人员没有为“纯”文本内容启用他们的 Share 扩展,就像在 Notes 应用程序中一样。请参阅此处了解如何设置 Share 扩展接受的数据类型:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW8

不幸的是,如果他们不允许,您将无法代表他们添加微信分享扩展程序,但您可以使用一些微信 API 来开发自己的应用程序扩展程序,并启用文本内容。

希望它有所帮助。

关于ios - 在我的应用程序 UIActivityViewController 中弹出类似微信/微信 Safari 的共享表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28385927/

10-10 21:12