iOS疑难排解

验证是否成功下载了AASA文件

  • 将测试设备连接到您的MAC

  • 卸载应用

  • 在MAC控制台中查看设备的控制台输出

  • 安装您的应用并启动

  • 通过" swcd "过滤控制台输出

  • 如果AASA成功下载,您将在看到以下屏幕截图(如果AASA未下载,则必须卸载应用程序,重新启动设备,然后重新安装应用程序)

图像

应用程式无法开启

应用未传递数据

深度链接长链

  • 当应用无法与Branch服务器建立连接时会出现

  • 深度链接长链仍可以打开应用程序并传递数据

跟踪内容属性

Key
BNCRegisterViewEvent 用户查看了对象
BNCAddToWishlistEvent 用户将该对象添加到他们的愿望清单
BNCAddToCartEvent 用户将对象添加到购物车
BNCPurchaseInitiatedEvent 用户开始签出
BNCPurchasedEvent 用户购买了该物品
BNCShareInitiatedEvent 用户开始共享对象
BNCShareCompletedEvent 用户完成了分享

重新启用通用链接

  • Apple允许用户在iOS 9和iOS 10(iOS 11中已修复)上禁用每个设备上每个应用程序级别的通用链接

  • 使用测试深度链接重新启用设备上的通用链接

使用BranchViewController进行深度链接路由

Branch.getInstance().registerDeepLinkController(ViewController(), forKey: "my-key", withPresentation: .optionShow)
 [[Branch getInstance] registerDeepLinkController:customViewController forKey:@"my-key"withPresentation:BNCViewControllerOptionShow];

判断是否为无网络环境下的Branch链接

  • 如果要在无网络请求的情况下,从continueUserActivity 内的 Branch.getInstance().continue(userActivity) 获得true/false 响应,用于通用链接的场景
  • 仅当您具有自定义链接域名时使用
  • Branch仪表板中的链接域名添加到info.plist ,添加branch_universal_link_domains 数组

    图像

4个月前更新

iOS疑难排解


建议的编辑仅限于API参考页

您只能建议对Markdown正文内容进行修改,而不能建议对API规范进行修改。