Универсальная ссылка на несколько доменов

Может ли приложение iOS иметь более 1 домена универсальной ссылки?

Я добавил оба домена в файл прав, но работает только один домен.

Например. https://subdomain.domain1.com/link - работает https://subdomain.domain2.com/link - не работает

Однако домен 2 является сайтом-псевдонимом для домена 1. Таким образом, файл ассоциации одинаков для обоих.

Любые идеи?


person Eng Wei Chua    schedule 12.10.2016    source источник
comment
Есть ли какие-либо данные в журнале вашего устройства? У вас могут возникнуть проблемы с доступом к файлу ассоциации сайта-приложения-яблока, если домен 2 является псевдонимом — я полагаю, что Apple требует прямого доступа к этому файлу.   -  person bradkratky    schedule 12.10.2016
comment
Я проверю журнал устройства. Но файл apple-app-site-association, очевидно, доступен в обоих случаях. Спасибо   -  person Eng Wei Chua    schedule 12.10.2016
comment
В журнале указано: 12 октября 20:14:33 iPad-Air assertiond[63] ‹Error›: assertion failed: 13G36: assertiond + 30600 [0B862A7D-6E8B-3778-AD17-C7694ECD5BCD]: 0x16 12 октября 20:14:33 iPad-Air Unknown[63] ‹Ошибка›: 12 октября 20:14:33 iPad-Air swcd[356] ‹Notice›: 2016-10-12 20:14:33.178461 PM [SWC] Немедленная повторная попытка для домена 'subdomain. domain2.com' 12 окт 20:14:33 iPad-Air swcd[356] ‹Notice›: 2016-10-12 20:14:33.593025 PM [SWC] Немедленная повторная попытка для домена 'subdomain.domain2.com' 12 окт 20 :14:35 Задняя панель Pad-Air[56] ‹Предупреждение›: |GAXОбщие|информация| Обновление идентификатора пакета приложений сеанса на com.apple.mobilesafari.   -  person Eng Wei Chua    schedule 12.10.2016
comment
Из [SWC] Немедленная повторная попытка для домена «subdomain.domain2.com» похоже, что проблема действительно существует, см. мой ответ ниже.   -  person bradkratky    schedule 13.10.2016


Ответы (2)


Приложение iOS может иметь несколько доменов Universal Links. Тем не менее, Apple очень строго следит за соблюдением правила отсутствия перенаправления для apple-app-site-association файлов. Не видя фактических доменов, мы не сможем помочь вам в устранении неполадок, но, как правило, все, кроме CNAME для псевдонимов, может вызвать проблемы.

Также возможно, что вы случайно отключили универсальные ссылки во втором домене. Если вы вставите ссылку в приложение Notes и будете долго нажимать на нее, появится ли опция Открыть в [имя приложения]?

person Alex Bauer    schedule 12.10.2016
comment
ingelby.aftersalesdashboard.com ingelby.vehicleaftersales.com Первый работает, второй нет. - person Eng Wei Chua; 14.10.2016
comment
Оба домена используют записи A в DNS, поэтому проблем с перенаправлениями быть не должно. Если вы удалите ingelby.aftersalesdashboard.com из своих прав и будете использовать только ingelby.vehicleaftersales.com, будет ли работать последний? - person Alex Bauer; 14.10.2016
comment
Я попытался удалить рабочий и просто использовать ingelby.vehicleaftersales.com, но это не сработало. Раздражающий! - person Eng Wei Chua; 14.10.2016
comment
Верно! Вы проверили, не отключили ли вы случайно ссылки (см. примечание в конце моего ответа)? Может попробовать проверить на другом устройстве? Я не могу думать ни о чем другом, что могло бы вызвать это сейчас... - person Alex Bauer; 14.10.2016

Хотя ваш curl работает, похоже, вы используете перенаправление, что является одним из ограничений, поскольку описано Apple:

Файл должен быть доступен через HTTPS — без каких-либо перенаправлений — по адресу https:///apple-app-site-association или https:///.well-known/apple-app-site-association.

Я считаю, что вам придется размещать второй домен отдельно, чтобы Universal Links работал.

person bradkratky    schedule 12.10.2016
comment
Вот домены, которые стоит попробовать: - person Eng Wei Chua; 14.10.2016
comment
ingelby.aftersalesdashboard.com ingelby.vehicleaftersales.com Первый работает, второй нет - person Eng Wei Chua; 14.10.2016
comment
Я не уверен, как Apple оценивает перенаправление, но, как я уже сказал, если вы используете перенаправление, это вызовет проблемы — я не удивлен, что оно не работает. - person bradkratky; 14.10.2016
comment
нет редиректа нет, это просто псевдоним сайта в апаче - person Eng Wei Chua; 14.10.2016
comment
Я не думаю, что вы можете использовать псевдонимы - вы можете написать новый вопрос, потому что вы беспокоитесь о сайтах-псевдонимах, а не о нескольких доменах. - person bradkratky; 14.10.2016