iOS 中的 Facebook 移动深度链接

Posted

技术标签:

【中文标题】iOS 中的 Facebook 移动深度链接【英文标题】:Facebook mobile deep linking in iOS 【发布时间】:2014-03-13 13:55:43 【问题描述】:

我是移动深度链接的新手。我想在 Facebook 上分享帖子时进行深度链接。我关注了Facebook deep linking reference,但这是使用 Facebook 共享对话框完成的,但我在我的应用程序中使用了SLComposeViewController

要进行深度链接,我遵循以下步骤:

1) I have added Facebook app id in info.plist, URL Types.
2) Also in Facebook app page, 
    -- ios Bundle ID: my bundle ID (checked it, correct) 
    -- iPhone AppStore ID: the ID (checked it, correct)
    -- iPad AppStore ID: the ID (checked it, correct)
    -- iOS SSO: Enabled 
    -- iOS Native Deep Linking: Enabled 
    -- URL Scheme Suffix: my website url

我可以错过什么吗?

如何使用SLComposeViewController进行移动深度链接?

【问题讨论】:

你找到方法了吗?据我所知,你不能。必须使用 sdk 共享的东西。但我很想错。 【参考方案1】:

从here 找到解决方案。如果我使用SLComposeViewController 在 Facebook 上分享了帖子,那么在 Facebook 上的帖子会显示为“通过 iOS”。因此,我的深层链接没有发生。但是当我使用SLRequest 分享我的帖子时,我的帖子会显示为“via xxx”,并且我的深层链接工作正常。

【讨论】:

以上是关于iOS 中的 Facebook 移动深度链接的主要内容,如果未能解决你的问题,请参考以下文章

Facebook iOS SDK 3.0 中的深度链接和 FBSessionDelegate

Facebook 深度链接 target_url 参数缺少 iOS

Flutter 在 facebook 应用程序 android 和 ios 中打开 facebook 链接

如何在 ios 的新 facebook sdk 中实现深度链接?

facebook/twitter 深度链接的分支测试应用程序链接奇怪行为 - iOS

通过 Facebook 分享深度链接到 iOS 应用