我们已在应用程序中实现了深层链接活动。它适用于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类型。
我们是否需要在代码中添加任何内容?
答案 0 :(得分:2)
将设备更新到iOS 11.2+之后,在安装应用后,该应用的AASA文件不再可靠地下载到您用户的设备上。因此,单击“通用链接”将不再始终打开该应用程序。您可以在“分支”链接上设置forced uri redirect mode,以使用URI方案打开应用。在Apple Bug report上查看问题的详细信息。
如有其他疑问,请写信给integrations@branch.io。