从我的iOS应用程序启动Facebook messenger Share扩展

时间:2015-03-18 19:31:51

标签: iphone xcode

我正在开发一个iPhone应用程序,我希望从用户想要将照片发送给他的一个朋友时启动Facebook信使共享扩展。

如何做到这一点?

我能够使用FBdialog,但这需要用户使用我们的应用程序,我不喜欢这个选项。

感谢。

2 个答案:

答案 0 :(得分:0)

您的应用程序必须已通过访问令牌(publish_actions)获得用户的权限。否则,您将进入快速app-switch,它会显示一个单独的页面。

一旦用户为您的应用授予适当的权限,您的FB操作就可以无缝连接,而无需切换。

简而言之,您应该实现一种“登录”方法,用户使用Facebook“登录”您的应用程序(更具体地说 - 为您的应用程序授予访问其FB配置文件的某些部分的权限),然后您应该能够使用原生SDK功能。

答案 1 :(得分:0)

如果您使用 UIActivityViewController ,只要共享对象(NSString,UIImage等)兼容,它就会自动显示在 iOS 8 的共享列表表中。

用户可能必须按"更多"

启用它