Универсальные ссылки для приложений iOS - как это работает? - PullRequest
0 голосов
/ 14 мая 2018

Я новичок в добавлении универсальных ссылок в приложения для iOS. Я прочитал некоторые материалы, но все еще имею несколько вопросов ниже. Любая указка будет принята с благодарностью!

  1. Когда Apple будет сканировать мой домен и проверять содержимое [domain]/apple-app-site-association? У меня есть новый домен, и мне интересно, как сканер Apple может его обнаружить?

  2. Каков рекомендуемый способ локального тестирования универсальных ссылок перед публикацией первой версии моего приложения?

  3. Возможно ли управление версиями для универсальных ссылок? Например, версия приложения 1.0 поддерживает только \item универсальную ссылку, но версия приложения 2.0 поддерживает еще одну схему \details. Если я укажу оба пути в apple-app-site-association, то приложение 1.0 прекратит работу, когда пользователь перейдет к \details. (Редактировать: я заметил, что если приложение правильно установило его как необработанное, тогда мы все равно можем вернуться к браузеру.)

Спасибо!

1 Ответ

0 голосов
/ 14 мая 2018
  1. Когда устройство загружает приложение, оно ищет файл разрешений, чтобы вывести список связанных доменов. Когда приложение обнаруживает, что у вашего приложения есть связанные домены, оно проверяет эти домены на предмет aasa и загружает его на устройство. AASA для этого приложения будет загружаться только при установке и обновлении, поэтому внесенные вами изменения не будут влиять на все ваши приложения.

  2. Для тестирования вы можете разместить свой AASA в тестовом домене или в рабочем домене. Это зависит от вас, но вы должны помнить об обновлении файла прав, когда вы отправляете его в рабочий режим, чтобы убедиться, что у вас настроен правильный домен. Каждый раз, когда вы перестраиваете приложение, оно должно повторно загружать aasa, чтобы тестирование не было слишком сложным. Не забывайте вставлять ссылку в заметки, а не вводить ее в Safari. Универсальные ссылки работают только тогда, когда они нажаты, а не набраны.

  3. Для вашего примера вы должны убедиться, что ваш новый AASA публикуется точно в то время, когда вы публикуете свое приложение. Вам, вероятно, следует использовать отдельный домен тестирования для размещения вашей AASA. Вы можете просто включить оба домена в свои права.

  4. В филиале фактически имеется среда тестирования и хостинг AASA, если вы не хотите обрабатывать все это самостоятельно. Они также используют схемы URI в тех случаях, когда универсальные ссылки не работают.

...