Универсальные ссылки iOS 9 - выпуск
Я реализовал универсальные ссылки в приложении iOS. Он отлично работает, когда я помещаю URL во внешнее приложение, такое как "Заметки", а затем нажимаю на него. Это открывает приложение.
Чего я хочу добиться, так это того, чтобы при посещении определенного URL-адреса моей веб-страницы приложение ios запускалось само по себе. Итак, чтобы достичь этого, я поставил:
applinks:www.mydomain.com
в моих правах.
И следующее в моем файле "apple-app-site-association"
{
"applinks":
{
"apps": [ ],
"details":
[
{
"appID": "team_id.com.teamname.app_name",
"paths": ["/path-CompA/path-CompB/"]
}
]
}
}
Но когда я перемещаюсь по своему веб-сайту и достигаю пути, указанного в файле json, он показывает только панель в верхней части веб-страницы с надписью "Открыть в App_name" с кнопкой "Открыть" с правой стороны.
Я хочу знать, если по умолчанию универсальные ссылки не открывают приложение, если пользователь приходит из того же домена? Если это не так, то как открыть форму приложения "Заметки".
Обратите внимание, что мой файл JSON не подписан, но я разместил его на своем веб-сайте, который находится на https.
Спасибо,
1 ответ
Пара вещей. Можете ли вы попробовать изменить свой код файла apple-app-site-association как таковой?
{
"applinks": {
"apps": [],
"details": [
{
"appID": "team_id.com.teamname.app_name",
"paths": [
"*",
"/"
]
}
]
}
}
Вы можете проверить свой формат с помощью этого инструмента проверки: https://search.developer.apple.com/appsearch-validation-tool/
Ответ в том, что в основном такое поведение ожидается с iOS9.2, с универсальными ссылками. Универсальные ссылки работают только из другого домена.
В Branch ( https://branch.io/) вы можете использовать один домен для ссылок (bnc.lt), поэтому, когда вы (как разработчик, использующий Branch) размещаете универсальные ссылки на своем сайте, они по-прежнему работают должным образом.
Кроме того, для универсальных ссылок из других доменов (не в тот же домен) вы можете "отключить" поведение перенаправления сафари, нажав и удерживая ссылку в приложении и выбрав "Открыть в" Приложении "". Надеюсь, это поможет!