Файл Apple-app-site-association не связан с приложением - PullRequest
1 голос
/ 03 мая 2019

Даже через 48 часов, как сказано в документации Apple, в моем приложении не работает apple-app-site-association.Я проверил с помощью [средства проверки Apple] (https://search.developer.apple.com/appsearch-validation-tool/), но в нем отображается ошибка «Нет приложений, связанных с URL-адресом» в «Ссылка на приложение». Вот формат файла ассоциации apple-app-site-site

{
    "applinks": {
        "apps": [],
        "details": [{
            "appID": "{team_id}.{bundle_id}",
            "paths": ["*"]
        }]
    }
}

Я также включил связанные домены для appId с developer.apple.com и в настройках возможностей XCode.

Я уже пробовал [это] ( iOS Universal Links не работает черезTestFlight )

Также проверьте Apple Developer Forum , но там также не нашли решения.

1 Ответ

1 голос
/ 03 мая 2019

Убедитесь, что вы следуете этим шагам

  1. Включены связанные домены в службах приложений приложения от developer.apple.com
  2. Установите правильное имя домена в связанных доменах в возможностях XCode, а также включили это.
  3. Вы правильно сгенерировали файл apple-app-site-association. Файл не должен иметь никакого расширения. Вот формат для файла:
{
    "applinks": {
        "apps": [],
        "details": [{
            "appID": “{app_prefix}.{your_app_bundle_identifier}”,
            "paths": ["*"]
        }]
    }
}

Убедитесь, что тег приложения в файле пуст, а appID состоит из префикса приложения и идентификатора пакета, разделенных.

ПРИМЕЧАНИЕ: я не знаю почему, но я использую префикс приложения вместо teamID, как упоминалось в большинстве постов и даже в документации Apple. Но это не сработало для меня.

Вы также можете попробовать использовать префикс приложения с идентификатором приложения вместо teamID

...