我正在摸不着头脑,我应该如何在模拟器上测试我的 branch.io 集成。
对于链接生成,我使用的是 Javascript/web SDK 而不是 iOS SDK。当您在我的着陆页上单击“查看应用程序中的内容”按钮时,它会生成链接并点击它。
所有这一切都很好,但是当我在模拟器中打开跳转页面时,它实际上从未尝试在具有相同包标识符的手机上打开本地应用程序。
我猜这可能是因为当前的应用商店 URL 框是空白的(因为它还不存在)...但我不确定如果我不能测试它是否有效我应该如何测试获取深层链接以在本地触发它。
谢谢!
最佳答案
不太理想,但如果您只是想通过 Branch 链接将静态参数传递给您的应用程序并在模拟器中测试您的应用程序对它们的实现,您可以在 Branch initSessionWithLaunchOptions 中对它们进行硬编码: andRegisterDeepLinkHandler:
block 。每次应用程序再次激活(即,如果它在后台)和应用程序启动时都会调用此 block ,即使它在 application:didFinishLaunchingWithOptions:
中使用也是如此。
Branch 处理程序 block 传入一个 params
字典,您可以覆盖它(如果该 block 不是从点击链接调用的,它们将为 nil 或仅包含一些键)或者只是创建您自己的以传递到您的应用中。
这显然不适用于测试桌面网站重定向或 App Store 下载(或 Branch 的许多其他用例),但如果您只想测试从单击的链接(或在我的例子中,当我没有可用于测试的 4S 时,动态生成的 View 在 4S 上的外观),它完成了工作。
关于ios - 如何在模拟器中测试 Branch.io?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261723/