我有几个分支链接,旨在深入链接到我的iOS应用程序并将图像预加载到UIImageView.它们在安装应用程序时可以正常工作,无论它是在后台还是已经终止.但是,如果尚未安装该应用程序,它们将无法运行.它们正确链接到应用程序商店,但是一旦安装了应用程序,参数似乎无法正确流动.
我说参数没有SEEM流过,因为我找不到测试方法,因为我认为没有办法在Xcode中通过deeplink模拟一个全新的应用程序安装.我知道我可以在没有应用程序自动启动的情况下从Xcode构建到我的手机,然后单击深层链接,但到那时,应用程序已经安装在我的手机上,因此它违背了测试的目的.如果有人知道通过deeplink测试应用程序安装的方法,我很乐意接受这些信息并与它一起运行一段时间......
这是一个深层链接的例子,它应该将图形加载到衬衫设计中:
有没有人知道Branch在安装后没有正确发送数据的任何已知问题?
编辑:这是我现在在appDelegate分行代码中得到的内容.我无法证明url没有设置,但HomeViewController没有像非安装后启动那样下载链接图像.就像我之前提到的,我不知道如何模拟这种情况,因为Xcode模拟器总是先安装,所以我没有机会模拟单击预安装链接.
let branch: Branch = Branch.getInstance()
branch.initSessionWithLaunchOptions(launchOptions, andRegisterDeepLinkHandler: { params, error in
if (error == nil) {
if let url = params["product_picture_url"] as? String {
let url = NSURL(string: url)!
HomeViewController.injectedImageUrl = url
}
}
})
Run Code Online (Sandbox Code Playgroud)