Можно ли заставить мое приложение получить новый файл apple-app-site-association?

Я читал вокруг и нашел несколько существующих ответов о кэшировании apple-app-site-association:

Все эти ответы указывают на то, что файл ассоциации извлекается из Интернета только при установке / обновлении.

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

Это также означает, что если некоторые URL-адреса, которые я не хочу, должны быть универсально связаны (например, моя страница контактов, /contact) изначально не были занесены в черный список из моего файла ассоциации, пользователи, которые не обновляют мое приложение, навсегда потерпят неудачу при попытке получить доступ к этой странице.

Мой вопрос: знает ли кто-нибудь здесь способ заставить мое приложение обновить свой файл ассоциации, не выпуская новую версию, и ждать, пока все мои пользователи обновят?

Редактировать, а также, почему?

1 ответ

Решение

Это невозможно форсировать. Apple не раскрывает критерии обновления, но работая с этим весь день, я могу заверить вас, что установка / обновление - единственный раз, когда я видел этот файл в чистоте.

Лучшая альтернатива - использовать размещенную платформу глубоких ссылок, такую ​​как https://branch.io/ (полное раскрытие: я в команде Branch), потому что тогда вам не нужно беспокоиться об обновлении apple-app-store-association Конфиг после того, как он установлен в первый раз.

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