Тестирование ветки / ссылки Live не работают должным образом

У меня есть приложение для iOS, которое использует глубокие ссылки. Я использую Branch.io для связи, и она работает, как и ожидалось, на Android. На iOS у меня действительно странная проблема, которая появилась только после того, как я развернул приложение на Testflight.

Приложение не установлено:

  • Переносит меня на определенный сайт, как и ожидалось.
  • При загрузке приложения из Testflight, приложение открывается с глубокими связанными данными - как и ожидалось.

Приложение установлено:

  • В Safari открывается ссылка на веб-сайт, как указано выше (только в iOS 11.3+).
  • После этого открывается приложение, содержащее глубокие связанные данные, но почему оно не открылось?
  • Открытие одной из ссылок в разделе "Тест" на панели инструментов филиала открывает приложение, вообще не открывает Safari.

Приложение, как и на Testflight и запускается локально с включенной отладкой, имеет одинаковые идентификаторы комплекта / схемы / префиксы URI. Он также работает, как и ожидалось, на устройстве под управлением iOS 9.3.

Любая помощь приветствуется.

1 ответ

Это Дипти из филиала. Это похоже на проблему с настройкой. Вот что я бы порекомендовал:

  1. Убедитесь, что настройки ссылок настроены для iOS, как указано в этом документе. Убедитесь, что схема URI и идентификаторы пакета точно совпадают между вашей панелью управления Branch и файлом info.plist.
  2. Поместите точки останова в каждое из этих событий жизненного цикла: didFinishLaunchingWithOptions, open url, userActivity и didReceiveRemoteNotification и нажмите ссылку Branch, чтобы увидеть, запускается ли каждое из них с нуля. Если их нет, то пересмотр настроек может помочь.

Надеюсь, это поможет. Если вам нужна дополнительная помощь, пожалуйста, напишите подробности по адресу интеграций@branch.io, и мы будем рады помочь.

Другие вопросы по тегам