iOS测试

测试深度链接

  • Branch 控制面板中创建深度链接
    • 从设备中删除您的应用程序
    • 在设备上编译和测试
    • 粘贴深度链接到 Apple Notes
    • 长按深度链接(并非 3D 触点)
    • 点击Open in "APP_NAME" 打开您的应用

测试延迟深度链接

延迟深度链接只是将深度链接到尚未安装的应用程序。安装应用程序后,将保留上下文,并且用户在第一次打卡应用程序时,将获取到有原始 Branch 链接中的深度链接数据。要对此进行测试,请从您的设备上卸载该应用程序,点击 Branch 链接,然后从 Xcode 手动启动该应用程序。您应该被引导至您应用中的正确内容。

启用日志打印

  • 使用Branch的test key而不是live key

  • initSession 之前初始化Branch

  • 在发布到生产环境之前将其删除

Branch.getInstance().enableLogging()
[[Branch getInstance] enableLogging];
  • 确保未禁用OS_ACTIVITY_MODE链接

测试您的Branch集成

通过在AppDelegate中调用validateSDKIntegration 来测试Branch集成。检查您的Xcode日志,以确保所有SDK集成测试都通过。确保在生产版本中注释掉或删除validateSDKIntegration

Branch.getInstance().validateSDKIntegration()
[[Branch getInstance] validateSDKIntegration];

使用test key

  • 使用Branch的test key 而不是live key

  • initSession 之前初始化Branch

  • Info.plist 中的branch_key 更新为字典( 示例

  • 您应用程式的test key 必须与深度链接test key 相符

  • 在发布到生产环境之前将其删除

Branch.setUseTestBranchKey(true)
[Branch setUseTestBranchKey:YES];

示例应用

模拟安装

为确保正确设置SDK,您不再需要通过SDK本身模拟安装。相反,您可以通过完成以下步骤来端对端地测试功能:

测试Branch链接的Deeplink路由

?bnc_validate=true 附加到您的任何应用程序的Branch链接上,然后在移动设备(不是Simulator!)上点击它以开始测试。例如,要验证以下链接: "https://<yourapp\>.app.link/NdJ6nFzRbK" 点击: "https://<yourapp\>.app.link/NdJ6nFzRbK?bnc_validate=true"

大约一个月前更新

iOS测试


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

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