Универсальная ссылка branch.io не работает с тестовой сборкой

Я настроил глубокую ссылку branch.io и все параметры, как описано на dev.branch.io/getting-started/universal-app-links/overview/

Я также настроил соответствующую конфигурацию на стороне XCode вместе с интеграцией SDK, как описано на https://dev.branch.io/getting-started/sdk-integration-guide/guide/ios/

Я проверил универсальную ссылку с помощью инструмента и скрипта, представленных на странице https://dev.branch.io/getting-started/universal-linking-validator/

Все тесты положительные.

Я также могу успешно запустить приложение по глубокой ссылке, вставленной в мое приложение Notes, если я создаю и устанавливаю в режиме отладки непосредственно из XCode.

Однако, как только я распространяю сборку в тестовом режиме, я не могу успешно запустить приложение, оно всегда приводит меня в App Store.


person Sridhar S    schedule 16.02.2017    source источник
comment
Может, вы пользуетесь ключом разработки?   -  person Serhii Londar    schedule 16.02.2017
comment
Спасибо, что ответили на вопрос @SerhiiLondar. Я обратился в службу поддержки branch.io, и они сказали, что отладка не может произойти в тестовой сборке или симуляторе. Это связано с тем, что IDFA назначается по-разному при каждой установке из тестовой версии. Они предположили, что если я могу отлаживать с помощью XCode и проверять поток, он будет работать один раз в магазине приложений. Пометить это как ответ, так как я еще не могу опубликовать ответ :(   -  person Sridhar S    schedule 16.02.2017


Ответы (1)


Ваше приложение должно открываться и передавать данные всякий раз, когда вы нажимаете на ссылку на ветвь, независимо от того, тестируете ли вы на Simulator, Device или Testflight. Единственная проблема, с которой Branch сталкивается с TestFlight, - это способ, которым TestFlight обрабатывает IDFA. TestFlight использует поддельный IDFA, который мешает тому, как Branch распознает установку и открытие.

В моем тестировании Branch с TestFlight для внутреннего тестирования:

√ opens background
√ opens terminated
√ data passed
√ Universal Links
√ URI Scheme
x install on first open (regardless of IDFA change)

Если ваше приложение не открывается в TestFlight, возможно, у вас проблема с конфигурацией. Вы хотите, чтобы ваш Branch Dashboard соответствовал настройки вашего приложения.

Кроме того, вы хотите убедиться, что ваши тестеры TestFlights находятся на одном Команда разработчиков. Это очень важно для работы Apple Universal Linking.

Лучший,

person ethanneff    schedule 17.02.2017