iOS Universal Links не работает через TestFlight

Я новичок в iOS и смог реализовать iOS Universal Links для приложения после этого.

Я создал и загрузил apple-app-site-association и настроил / подготовил приложение для обработки универсальных ссылок.

Все это работает хорошо, и я могу успешно протестировать его, когда я собираю приложение через xCode в реальное устройство. Однако универсальные ссылки не работают при установке приложения через TestFlight.

При установке приложения через xCode я вижу HTTP-запрос к файлу apple-app-site-association на моем веб-сервере. Но при установке через TestFlight, похоже, не пытается получить файл ассоциации.

Кто-нибудь знает, ожидается ли это или как заставить работать универсальные ссылки при развертывании на TestFlight?

3 ответа

Убедитесь, что ваши связанные домены находятся в обоих файлах прав: "Отладка" и "Выпуск". В моем случае все домены были перечислены в файле Entitlement-Debug.plist, но Entitlement-Release.plist был пуст.

После добавления их вручную в файл Release, приложение, установленное через TestFlight, начало работать с Universal Links.

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

Распространение через Testflight также не будет работать, если у вас есть защищенные тестовые среды и вы используете? Mode=developer для обхода CDN Apple. Режим разработчика учитывается только в том случае, если приложение подписано с профилем разработки.

Ссылка здесь: https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains

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