Файл Apple-app-site-association не связан с приложением
Даже после 48 часов, как сказано в документации Apple, в моем приложении не работает apple-app-site-association. Я проверил с помощью [средства проверки Apple] ( https://search.developer.apple.com/appsearch-validation-tool/), но в нем отображается ошибка "Нет приложений, связанных с URL" в "Ссылке на приложение". Вот формат моего файла apple-app-site-association
{
"applinks": {
"apps": [],
"details": [{
"appID": "{team_id}.{bundle_id}",
"paths": ["*"]
}]
}
}
Я также включил связанные домены для appId с developer.apple.com, а также в настройках возможностей XCode.
Я уже пробовал [это] ( iOS Universal Links не работает через TestFlight)
Также проверьте форум разработчиков Apple, но там тоже не нашли решения.
2 ответа
Убедитесь, что вы выполняете эти шаги
- Включенные связанные домены в сервисах приложений приложения от developer.apple.com
- Правильно установите доменное имя в связанных доменах в возможностях XCode, а также включил это.
- Вы правильно сгенерировали файл apple-app-site-association. Файл не должен иметь никакого расширения. Вот формат для файла:
{
"applinks": {
"apps": [],
"details": [{
"appID": “{app_prefix}.{your_app_bundle_identifier}”,
"paths": ["*"]
}]
}
}
Убедитесь, что тег приложения в файле пуст, а appID состоит из префикса приложения и идентификатора пакета, разделенных символом.
ПРИМЕЧАНИЕ: я не знаю почему, но я использую префикс приложения вместо teamID, как упомянуто в большинстве постов и даже в документации Apple. Но это не сработало для меня.
Вы также можете попробовать использовать префикс приложения с идентификатором приложения вместо teamID
Немного поздно для этой темы, но если вы хотите, чтобы Apple вызывала ваш файл ассоциации с сайтом приложения каждый раз, когда приложение устанавливается, просто сделайте следующее:
applinks:[domain]?mode=developer
Таким образом, вы можете изменить настройки файла во время разработки!