Наши универсальные ссылки iOS (
Код: Выделить всё
https://Client1.example.com/card/96/58aa?utm_campaign=ADHOC&utm_medium=shareableРасположение файла AASA: недавно мы переместили наш файл AASA в соответствие с современными стандартами.
Старый путь: https://www.example.com/apple-app-site-association
Новый путь: https://example.com/.well-known/apple-a ... ssociation
Мы провели расследование и обнаружили запутанную ошибку проверки. Точно так же у нас есть Client2.example.com, Client3.example.com и т. д.
Противоречие
- Работает: curl в наш файл AASA по адресу https://example.com/.well-known/apple-a ... ssociation возвращает [/b] с правильным типом содержимого JSON.
Код: Выделить всё
200 OK - Работает: Сторонние средства проверки (например, Branch.io) сообщают, что наш файл AASA совершенно действителен.
- Не работает: Собственный CDN Apple по адресу https://app-site-association.cdn-apple. ... xample.com возвращает [/b].
Код: Выделить всё
404 Not Found
Код: Выделить всё
Request for '
' ... denied because the CDN told us to stop with HTTP status 404:
SWCERR00101 Bad HTTP Response: 403 Forbidden -- {"status":"403 Forbidden"}
Код: Выделить всё
{
"applinks": {
"apps": [],
"details": [
{
"appID": "ID.com.example.native.example",
"paths": [
"/user/*",
"/card/*",
"/inbox"
]
}
]
}
}
- Xcode: applinks:*.example.com
- Файл ASA: Расположен по адресу https://example.com/.well-known/apple-a ... ssociation
- Необходим ли отдельный файл apple-app-site-association для каждого субдомена () при использовании подстановочных знаков applinks:*.example.com в Xcode у нас есть почти 100+ клиентов в качестве поддоменов?
Код: Выделить всё
sub.example.com - Что может привести к тому, что сервер вернет 200 OK для Curl и валидаторов, но 403 Forbidden специально для пользовательского агента Apple? Какой брандмауэр, WAF или правила защиты от ботов могут быть причиной этого?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -forbidden
Мобильная версия