Универсальные ссылки отлично работают в разработке, но как только я подписываю приложения и развертываю их в TestFlight и App Store, похоже, что apple-app-site-association-Ассоциации не выбрана, и, следовательно, приложение не зарегистрировано дляуниверсальные ссылки.
1./.well-known/apple-app-site-association file:
{
"applinks": {
"apps": [],
"details": [{
"appID": "myteamid.com.mycompany.appName",
"paths": ["*"]
}]
}
}
Серверная часть выглядит нормально, так как она удачно выбирается всякий раз, когда я запускаю приложение через кабель на моем телефоне.
Возвращается инструмент проверки API поиска приложенийэто для ссылки на приложение:
Требуется действие
- Не удалось извлечь необходимую информацию для универсальных ссылок.Узнайте, как реализовать рекомендуемые универсальные ссылки.
- Ошибка: нет приложений с разрешениями домена
- Данные о правах доступа, используемые для проверки двойной аутентификации с глубоким каналом, взяты из текущей выпущенной версии вашего приложения.Обновление этих данных может занять 48 часов.
2) Возможности:
Связанные домены - ВКЛ со списком доменов: applinks: link.mycompany.com
Другие функции, которые я включил: Push-уведомления и фоновые режимы.
3) Профиль обеспечения: Я создал новый после добавления универсальных ссылок и Push-уведомлений.и включает в себя:
Возможности:
Ассоциированные домены,
Элемент списка
Game Center,
Покупка в приложении,
- Обмен ключами,
- Push-уведомления.
Права:
get-task-allow,
app-enviroment,
com.apple.developer.associated-domains,
com.apple.developer.team-identifier,
идентификатор приложения,
бета-отчеты-активны,
keychain-access-groups
4) При установке приложения в тестовом полете оно ведет себя иначе, чемпри загрузке по кабелю:
По кабелю Я вижу успешный http-запрос для файла apple-app-site-association и, наконец, формирую процесс swcd: "Добавлен сервис 'applinks', appID 'myteamid.com.mycompany.appName', домен 'link.mycompany.com'"
Тестовый полет - при установке нет никаких признаков запроса http, и отображается следующая строка, если я ранее установил приложение по кабелю: "Удалена служба 'applinks', идентификатор приложения 'myteamid.com.mycompany.appName',домен 'link.mycompany.com' (удаленный домен) "
Это, конечно, приводит к тому, что всякий раз, когда я устанавливаю приложение через TestFlight или Describution, универсальные ссылки делаютне работает.
Любые идеи, где это идет не так?