Branch.io(深层链接活动)在iOS12 swift上不起作用?

时间:2019-01-02 04:58:38

标签: ios swift deep-linking branch.io

我们已在应用程序中实现了深层链接活动。它适用于iOS11。当我们通过Web门户发送SMS时。它在iPhone中收到。 更新到iOS 12后,我的iPhone设备未收到链接消息。这是我的代码如下:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

let branch: Branch = Branch.getInstance()
    branch.initSession(launchOptions: launchOptions, automaticallyDisplayDeepLinkController: true, deepLinkHandler: { params, error in
        if error == nil {}}

// Respond to URI scheme links
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    Branch.getInstance().handleDeepLink(url);
    return true
}
  

我们还在plist中添加了branch_app_domain,branch_key和URL类型。

我们是否需要在代码中添加任何内容?

1 个答案:

答案 0 :(得分:2)

将设备更新到iOS 11.2+之后,在安装应用后,该应用的AASA文件不再可靠地下载到您用户的设备上。因此,单击“通用链接”将不再始终打开该应用程序。您可以在“分支”链接上设置forced uri redirect mode,以使用URI方案打开应用。在Apple Bug report上查看问题的详细信息。

如有其他疑问,请写信给integrations@branch.io。