小编Joe*_*eck的帖子

分支深层链接未打开应用程序

我一直在尝试(不成功)使用Branch实现深入链接到我们的iOS应用程序.分支URL直接重定向到App Store,从不尝试打开应用程序.我肯定错过了什么.

我做了什么:

  1. 包含分支SDK(CocoaPods)已添加branch_key到应用程序plist
  2. 在应用程序plist中为URL类型添加了URL方案
  3. Associated Domains在项目和开发人员控制台中的App ID中启用.
  4. 确保权利文件包含在构建中.

  5. AppDelegate中注册的深层链接处理程序

仪表板:设置 - >链接设置:

  1. "始终尝试打开应用程序"已选中
  2. "IOS URI Scheme"设置为应用程序的自定义URI方案.
  3. 选中"启用通用链接".
  4. Bundle Identifier和Apple App Prefix都设置正确.

    在Branch Dashboard中的"Marketing"选项卡下,我创建了一个链接.我正在通过电子邮件将此链接发送给自己并在设备上打开它(Mail.app).Safari打开,然后打开App Store,就像没有安装应用程序一样.

既没有application:openURL:sourceApplication:annotation也没有application:continueUserActivity:restorationHandler被召唤.

AppDelegate方法:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    let branch: Branch = Branch.getInstance()
    branch.initSessionWithLaunchOptions(launchOptions, andRegisterDeepLinkHandler: { params, error in
        if (error == nil) {
            // params are the deep linked params associated with the link that the user clicked -> was re-directed …
Run Code Online (Sandbox Code Playgroud)

ios applinks branch.io

23
推荐指数
2
解决办法
9767
查看次数

标签 统计

applinks ×1

branch.io ×1

ios ×1