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