Тестирование ветки / ссылки Live не работают должным образом
У меня есть приложение для iOS, которое использует глубокие ссылки. Я использую Branch.io для связи, и она работает, как и ожидалось, на Android. На iOS у меня действительно странная проблема, которая появилась только после того, как я развернул приложение на Testflight.
Приложение не установлено:
- Переносит меня на определенный сайт, как и ожидалось.
- При загрузке приложения из Testflight, приложение открывается с глубокими связанными данными - как и ожидалось.
Приложение установлено:
- В Safari открывается ссылка на веб-сайт, как указано выше (только в iOS 11.3+).
- После этого открывается приложение, содержащее глубокие связанные данные, но почему оно не открылось?
- Открытие одной из ссылок в разделе "Тест" на панели инструментов филиала открывает приложение, вообще не открывает Safari.
Приложение, как и на Testflight и запускается локально с включенной отладкой, имеет одинаковые идентификаторы комплекта / схемы / префиксы URI. Он также работает, как и ожидалось, на устройстве под управлением iOS 9.3.
Любая помощь приветствуется.
1 ответ
Это Дипти из филиала. Это похоже на проблему с настройкой. Вот что я бы порекомендовал:
- Убедитесь, что настройки ссылок настроены для iOS, как указано в этом документе. Убедитесь, что схема URI и идентификаторы пакета точно совпадают между вашей панелью управления Branch и файлом info.plist.
- Поместите точки останова в каждое из этих событий жизненного цикла: didFinishLaunchingWithOptions, open url, userActivity и didReceiveRemoteNotification и нажмите ссылку Branch, чтобы увидеть, запускается ли каждое из них с нуля. Если их нет, то пересмотр настроек может помочь.
Надеюсь, это поможет. Если вам нужна дополнительная помощь, пожалуйста, напишите подробности по адресу интеграций@branch.io, и мы будем рады помочь.