xcode – 如何从其他应用程序共享Facebook Messenger上的链接?

xcode – 如何从其他应用程序共享Facebook Messenger上的链接?,第1张

概述从 Facebook Developer Documentation开始,我看到我可以分享图像,动画图像,甚至是从其他应用程序到Facebook Messenger的音频剪辑.但我看不到分享链接的方法.当我试图查看FBSDKMessengerShare提供的分享时,我也不会这样做. 如何使用Facebook Messenger共享链接? 似乎无法使用FBSDKMessengerShare完成,但使 从 Facebook Developer Documentation开始,我看到我可以分享图像,动画图像,甚至是从其他应用程序到Facebook Messenger的音频剪辑.但我看不到分享链接的方法.当我试图查看FBSDKMessengerShare提供的分享时,我也不会这样做.

如何使用Facebook Messenger共享链接?

解决方法 似乎无法使用FBSDKMessengerShare完成,但使用FBSDKShareKit它是可能的. (我使用的是Xcode 8.3,Swift 3.1,Cocoapods,分别为0.2.0)

更多信息,请访问
https://developers.facebook.com/docs/sharing/ios

有两种方法:

>使用FBSDKMessageDialog:
“消息对话框切换到原生Messenger for iOS应用程序,然后在发布帖子后将控制权返回给您的应用程序.”

@IBAction func messengerbuttonAction(_ sender: UIbutton) {    let linkContent = FBSDKSharelinkContent()    linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValIDAppURL...")    let dialog = FBSDKMessageDialog()    dialog.shareContent = linkContent    dialog.shouldFailOnDataError = true    if dialog.canShow() {        dialog.show()    }}

>使用FBSDKSendbutton:“发送按钮允许人们使用Facebook Messenger私下发送照片,视频和链接给他们的朋友和联系人.发送按钮将调用消息对话框.”

这将创建一个在指定视图中显示的共享按钮.如果设备上未安装Messenger应用程序,则会自动禁用该按钮.

overrIDe func vIEwDIDLoad() {    let linkContent = FBSDKSharelinkContent()    linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValIDAppURL...")    let button = FBSDKSendbutton()            button.shareContent = linkContent          if button.isEnabled {        self.vIEw.addSubvIEw(button)     }}
总结

以上是内存溢出为你收集整理的xcode – 如何从其他应用程序共享Facebook Messenger上的链接?全部内容,希望文章能够帮你解决xcode – 如何从其他应用程序共享Facebook Messenger上的链接?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1054930.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存