Apple-app-site-association: баннер отображается, пока на сервере нет файла

У меня есть файл apple-app-site-association в корневом каталоге моего сервера, поэтому я получаю баннер в браузере Safari на iOS, но когда я удаляю файл с сервера, очищаю историю браузера, а затем сбрасываю настройки телефона, но баннер все равно остается,

Примечание: изменил идентификатор моего приложения в файле, но не отражается в баннере.

https://example.com/apple-app-site-association

файл apple-app-site-association:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "123456789.com.abc.example",
                "paths": [ "*" ]
            }
        ]
    }
}

1 ответ

Вы получаете баннер по-прежнему, потому что вы не создали приложение снова. В процессе сборки приложения ios оно загружает файл apple-app-association-file из ассоциированного домена и сохраняет его в приложении для целей создания ссылок.

Как только вы получите новую сборку с обновленным файлом apple-app-association-file, ваша проблема будет решена.

Чтобы удалить баннер со всех страниц, вы можете просто попробовать следующий код:

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "your app id here",
            "paths": [
                "NOT /*"        
            ]
        }
    ]
} }
Другие вопросы по тегам