2017-02-16 24 views
2

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

Я установка соответствующей конфигурации на 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.

+0

Возможно, вы используете ключ разработки? –

+0

Спасибо, что ответили на вопрос @SerhiiLondar. Я потянулся к поддержке branch.io, и они говорят, что отладка не может произойти в тестовом полетном сборке или симуляторе. Это связано с тем, что IDFA присваивается по-разному при каждой установке с тестового полета. Они предположили, что до тех пор, пока я могу отлаживать использование XCode и проверять поток, он будет работать один раз в appstore. Отметив это как ответ, поскольку я не могу опубликовать ответ самостоятельно :( –

ответ

0

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

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

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

Если ваше приложение не открывается в TestFlight, вы можете иметь вопрос конфигурации. Вы хотите, чтобы ваш Branch Dashboard соответствовал settings you have in your app.

Кроме того, вы хотите, чтобы ваши тестеры TestFights были на одном Development Team. Это важно для Apple Universal Linking для работы.

Лучшее,