首页 > 解决方案 > App Store 安装后延迟分支响应 iOS

问题描述

嗨,我有一个网页,它使用Branch 的 Universal Links将用户重定向到我的应用程序。如果手机中未安装该应用,则将用户重定向到 AppStore;否则应用程序将打开。我使用 Branch 将一些密钥连同它一起发送到应用程序。应用程序一打开,应用程序中分支的回调块就会收到响应,并且应用程序中会收到密钥。但有时,分支的响应会延迟,密钥接收也会延迟。应用程序启动结束后,需要立即发送密钥。

我可以做些什么来最小化分支响应的延迟时间吗?

时间滞后随机发生 - 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] ?? {})

                            }
                        }
                    }
}

当分支发送键/参数时,此块接收回调。有时会在应用程序启动后 2-5 分钟后调用此块。

标签: iosswiftbranchbranch.ioios-universal-links

解决方案


来自分支机构的杰基。我们所有的服务都可以正常运行,没有您可以预料到的明显延迟。(请参阅我们的状态页面:https ://status.branch.io/ )

如果您继续以一致的方式遇到延迟,您是否可以尝试运行我们的示例代码并查看该行为是否重复出现?(请务必在强大的 wifi 上进行测试以排除任何网络问题!) https://docs.branch.io/pages/apps/ios/#install-branch

如果您有任何其他问题,请随时通过 integration@branch.io 直接与我们联系。您可以在电子邮件中包含您的分支机构凭据,以便我们的团队进行个性化调查!


推荐阅读