Я пытаюсь настроить универсальные ссылки в проекте с реакцией, но думал, что эта часть не должна иметь ничего общего с реакцией.
я правильно загрузил файл по адресу: example.com/.well-known/apple-app-site-association
я создал простой html-файл для проверки универсальной ссылки: открой
но у меня странная проблема, когда синтаксис раздела «путь» определяет, работает ли универсальная ссылка или нет.
это не работает:
синтаксис 1:
"paths": [
"*"
]
синтаксис 2:
"paths": ["*"]
однако это работает:
синтаксис 3:
"paths": [ "*" ]
я предпочитаю синтаксис 1, так как считаю его самым чистым. особенно если я начну добавлять больше маршрутов. я хочу, чтобы это работало, я не хочу использовать синтаксис 2 или 3.
Я также проверил некоторые другие веб-сайты, такие как facebook и youtube, и все они имеют синтаксис 1 с разрывами строк для каждого пути.
я не могу представить, почему разрывы строк и пробелы имеют какой-либо эффект. какое может быть этому объяснение?
К сожалению, по моему опыту, этот процесс очень чувствителен. Разрывы строк и пробелы имеют значение. Также убедитесь, что вы используете правильную структуру файла, так как были внесены некоторые изменения, а некоторые руководства устарели, а смешивание и сопоставление форматов может стать немного странным.
Обычно я использую оба этих валидатора, чтобы убедиться, что файл читается правильно:
хорошо, я нашел проблему, это не пробелы или разрывы строк, которые определяли, работали ли мои глубокие ссылки или нет. я сделал опечатку. мне кажется странным, что опечатка только в одних случаях нарушала глубокие ссылки, а в других нет, ну да ладно.
я написал свойство applinks
в верблюжьем регистре, вот так: appLinks
. все должно быть в нижнем регистре. applinks
— правильное написание.
я не смог найти никакой официальной документации для этого. знаете ли вы, существует ли такая документация? я чувствую, что это должно быть явно задокументировано. Кроме того, знаете ли вы, почему это работает для таких сайтов, как YouTube? кажется, что у них есть разрыв строки для каждого маршрута в массиве путей.