Отложенный ответ ветви iOS после установки App Store
У меня есть веб-страница, которая перенаправляет пользователя в мое приложение с помощью универсальных ссылок Branch. Если приложение не установлено в телефоне, пользователь перенаправляется в 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 минут после запуска приложения.
1 ответ
Джеки из филиала здесь. Все наши сервисы работают без существенных задержек, которые вы можете ожидать. (Обратитесь к нашей странице статуса здесь: https://status.branch.io/)
Если вы продолжаете испытывать задержки на постоянной основе, можете ли вы попробовать запустить наш пример кода и посмотреть, повторяется ли поведение? (пожалуйста, не забудьте протестировать на сильном Wi-Fi, чтобы исключить любые проблемы с сетью!) https://docs.branch.io/pages/apps/ios/
Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь обращаться к нам напрямую по интеграции@branch.io. Вы можете указать свои учетные данные в электронной почте, чтобы наша команда провела персональное расследование!