我有一个网页,它使用分支的通用链接将用户重定向到我的应用程序。如果应用程序没有安装在手机中,用户将被重定向到AppStore,否则应用程序就会打开。我使用分支将一些密钥连同它发送到应用程序。一旦应用程序打开,分支在app中的回调块就会收到响应,并在应用程序中接收到密钥。但是,有时分支的响应会延迟,而键的重新评估会延迟。当应用程序启动结束时,需要立即发送所发送的密钥。
我能做些什么来使最小化分支响应中的这个滞后时间吗?
时间延迟是随机发生的--每8次就有一次。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
Branch.getInstance().initSession(launchOptions: launchOptions) { params, error in
// params are the deep linked params associated with the link that the user clicked -> was re-directed to this app
// params will be empty if no data found
if error == nil {
print(params as? [String: AnyObject] ?? {})
}
}
}
}当分支发送键/参数时,此块将收到一个回调。有时候,这个块在app启动后2-5分钟就被调用了。
发布于 2018-07-27 16:10:53
这里的杰姬。我们的所有服务都是可操作的,没有您可以期望的显著延迟。(请参阅我们的状态页面:https://status.branch.io/)
如果您继续以一致的方式经历延迟,您能试着运行我们的示例代码并查看行为是否重复吗?(请务必在强大的wifi上进行测试,以排除任何网络问题!) https://docs.branch.io/pages/apps/ios/#install-branch
如果您有任何进一步的问题,可以直接在integration@branch.io与我们联系。您可以在电子邮件中包含您的分公司证书,以便我们的团队进行个性化的调查!
https://stackoverflow.com/questions/51552098
复制相似问题