Я пытаюсь настроить внешние ссылки для своего приложения Capacitor и следую инструкциям здесь: https://capacitorjs.com/docs/guides/deep-links. Apple упоминает, что
"Файл должен быть доступен через HTTPS - без каких-либо перенаправлений - на https: /// apple-app-site-association или https: ///.well-known/. apple-app-site-association. Затем вам нужно обработать универсальные ссылки в вашем приложении "
и
". Загрузите файл ассоциации app-site-association на ваш веб-сервер HTTPS. Вы можете поместить файл в root вашего сервера или в хорошо известный подкаталог. "
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html
У меня такой вопрос: обязательно ли, чтобы хорошо известный каталог находился вне root моего сервера?
Мы используем Google Cloud и Kubernetes, и веб-сайт, на который мне нужно установить ссылку, не работает по адресу domain.com
, он живет по адресу domain.com/myapp
. Мне нужно иметь возможность обслуживать файл ассоциации яблочного сайта по адресу domain.com/myapp/.well-known/apple-app-site-association.
Однако, когда я обслуживаю файл ассоциации по адресу:
domain.com/myapp/.well-known/apple-app-site-association
Я получаю:
"Error cannot fetch app site association" from https://search.developer.apple.com/appsearch-validation-tool"
Я тестировал глубинные ссылки с моим приложением на устройстве (просто чтобы убедиться, что валидатор ошибся), но меня всегда перенаправляют на наш веб-сайт а не наше приложение.