我正嘗試使用fb分享按鈕從我的應用程序創建帖子到Facebook。我希望這篇文章能夠使用applink鏈接迴應用程序。我不明白如何將數據添加到Facebook網址,以便它知道在點擊鏈接時將應用引導到哪裏。如何使用ios中的Facebook分享按鈕進行深層鏈接的應用程序鏈接?
FBSDKShareLinkContent * content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"https://fb.me/123456789"];
FBSDKShareButton * button = [[FBSDKShareButton alloc] init];
button.shareContent = content;
[self.view addSubview:button];
這可以工作,但任何查詢我嘗試添加到fb網址中斷並不再鏈接到應用程序。例如:
content.contentURL = [NSURL URLWithString:@"https://fb.me/123456789?my_view=news"];
這是他錯了嗎?我也嘗試過使用json編碼和al_applink_data,但對原始網址的任何更改都會使鏈接發送到圖像url,而不是應用程序鏈接。
這是非常有用的 - 謝謝。 branch.io看起來不錯,我可以使用我的演示版本後。我猜那部分對我而言仍然不清楚,我如何在應用程序鏈接中嵌入來自我的應用程序的動態信息。如果我的應用程序有餐廳配置文件,並且用戶共享一個fb,我希望該鏈接啓動該應用程序並加載該餐廳配置文件。解析json並使用數據不成問題,但我需要json來包含特定的餐廳。我仍然沒有看到如何添加一些如何在共享鏈接啓動應用程序時獲取信息。那有意義嗎? – rEquation
啊......我稍微編輯了我的答案,以澄清這是如何工作的。使用Facebook,深層鏈接「目的地」實際上不在JSON數據內部 - 它就是網址本身。分支處理事情類似,但URL方案不再需要。您可以查看此頁面以獲得更直觀的概述:https://branch.io/how-branch-links-work/ –
我登陸此處尋找類似問題的幫助。我已經設置了Facebook的「分享」按鈕,並且我想爲shareContent添加一個branch.io深層鏈接。我怎樣才能做到這一點? – mrwheet