ios - 如何为我的 iOS 应用程序创建深层链接以便在 Facebook 中使用?

标签 ios swift facebook deep-linking

我想从我的业务页面的 Facebook 主按钮链接到我的 iOS 应用程序。 然而,这似乎很棘手。
这是来自 Facebook 的文档: https://developers.facebook.com/docs/applinks/ios

这个例子在 Objective-C 中。有没有人对如何在 Swift 中做到这一点有一些指导?

最佳答案

假设您在应用中配置了 URL 方案,这实际上不需要任何额外的代码工作即可实现。以下是步骤:

  1. 前往您在 Facebook 上的应用页面并编辑按钮。
  2. iOS 设置 部分下,打开下拉菜单并选择应用 enter image description here
  3. 在下一部分中,输入一个使用您应用的自定义 URI 方案的 URI 和一个备用网站 URL,以便在您的应用未安装时使用(​​可能是您网站上的页面,或者直接指向 iTunes 商店页面的链接)<

enter image description here

注意:使用自定义 URI 方案仅在这种情况下可以接受,因为 Facebook 正在为未安装应用程序的另一个目的地提供回退功能。在任何其他地方,如果您在未安装应用程序的情况下打开应用程序的 URI 方案,您会收到难看的“找不到地址”错误。显然这对用户体验不好,所以如果你想在其他任何地方进行这样的条件链接,你可以使用像 Branch.io 这样的工具。 (完全披露:我在团队中)来处理它。

关于ios - 如何为我的 iOS 应用程序创建深层链接以便在 Facebook 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39425275/

相关文章:

facebook - 分享现有的 Facebook 帖子(从而增加原始帖子的 'Shares' 计数

ios - Swift 3 项目中的 Unity 实现:应用程序启动时崩溃 - MetadataCache::Initialize()

objective-c - 退出应用程序 iOS

ios - 带有矩形角且没有箭头的弹出式当前 View Controller

ios - 无法在 swift 项目中从 CocoaPods 导入 AFNetworking

swift - Swift 中的可选项 - 不为可选项分配默认值

facebook - error_msg=照片标签主题无效,error_code=322

android - 如何将Facebook App 的accessToken 添加到GraphRequest.newGraphPathRequest 方法?

swift - 将保存的锻炼从 Watch 传递到 iPhone

ios - 在 UITextView.text 中确定单词并使用 Swift 2.2、iOS 9.3 和 Xcode 7 修改带有前缀的单词的方法?