У меня есть несколько ссылок на ветки, которые предназначены для углубленного подключения к моему приложению iOS и предварительной загрузки изображения в UIImageView. Они работают правильно, когда приложение установлено, независимо от того, работает ли оно просто в фоновом режиме или было прекращено. Однако они не работают, если приложение еще не установлено. Они правильно связываются с магазином приложений, но после установки приложения параметры не отображаются правильно.
Я говорю, что параметры НЕ кажутся проходными, потому что я не могу найти способ проверить это, так как не думаю, что есть способ смоделировать новую установку приложения через deeplink в Xcode. Я знаю, что могу выполнить сборку из Xcode на свой телефон без автоматического запуска приложения, а затем щелкнуть ссылку deeplink, но к этому моменту приложение уже установлено на моем телефоне, поэтому оно не выполняет задачу теста. Если кто-то знает способ проверить установку приложений через 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
}
}
})