簡體   English   中英

如何在 iOS (Objective-C) 中分享 Facebook Messenger 應用程序的鏈接?

[英]How to share link to Facebook Messenger app in iOS (Objective-C)?

我正在使用 fb ios sdk 與在 fb Messenger 上連接的人共享鏈接。 我無法在 Messenger 應用上找到共享鏈接。

FBSDKMessengerSharer 類只能向 Messenger 共享音頻、視頻和圖像。 如何通過啟動特定鏈接打開 Messenger 應用程序? 請盡快幫助我。

如果你想分享一個鏈接,你必須安裝FBSDKShareKit而不是FBSDKMessengerShareKit

let content = FBSDKShareLinkContent()
content.contentURL = URL(string: "http://google.com")
content.imageURL = URL(string: "http://google.com/image.png")
content.contentTitle = "Some link title"

let messageDialog = FBSDKMessageDialog()
messageDialog.shareContent = content
messageDialog.show()

在此處查看更多選項: https : //developers.facebook.com/docs/sharing/ios

你是對的。 我的理解是,除了使用FBSDKMessengerShareButton媒體共享到信使之外,該 API 目前不支持。 我瀏覽了這個和https://developers.facebook.com/docs/ios/reference ,什么都沒有。

如果您的 URL 是 GIF 或 WebP,您可以嘗試使用FBSDKMessengerShareOptionssourceURL屬性。

謝謝

如果您和我一樣使用 swift pages facebook,並且不知道將鏈接分享到 Messenger 應用程序中,請嘗試此操作

  1. 在您的項目中添加 lib facebook 或 swift pages facebook
  2. 寫代碼打開
let content = ShareLinkContent()

    content.contentURL = URL(string: linkShare)!

    let messageDialog = MessageDialog()
    messageDialog.shareContent = content
    messageDialog.show()

完畢。

嘗試運行代碼。

** 如果您無法分享鏈接,請嘗試查看下圖

在此處輸入圖片說明

1.你會看到url失敗

  1. 在您的日志中復制 url(我的日志是“fb-messenger-share-api”)。

3.在info.plist中添加鏈接在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM