Я загрузил на свой сервер apple-app-site-association, которую я использую для внутренних сервисов

Где я могу загрузить 'apple-app-site-association' для настройки универсальной ссылки в моем приложении iOS?.

Как я могу использовать универсальную ссылку в моем приложении для iOS? Я просто запутался, прочитав много уроков. Может кто-нибудь мне помочь?

1 ответ

Решение

Вам нужно загрузить файл apple-app-site-association в корневой каталог сервера (откуда вам нужно перенаправить на установленное приложение).

Например, предположим, что вам нужно перенаправить с www.abc.com/getapp, а затем загрузить файл apple-app-site-association в корневой каталог, где размещается www.abc.com.

Шаги по поддержке универсальных ссылок

  1. Создайте свой файл apple-app-site-association (предположим, что ваша универсальная ссылка www.abc.com/getapp, и вы хотите перенаправить ее в своем приложении отсюда).

    {
     "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "9JA89QQLNQ.com.apple.wwdc", //9JA89QQLNQ is your team ID & com.apple.wwdc is your bundle id
                "paths": [ "/getapp"]
            }
        ]
      }
    }
    
  2. Загрузите этот файл в корневой каталог, где размещен сайт www.abc.com.

  3. Подтвердите на http://branch.io/resources/aasa-validator/. Если файл действителен, тогда все проверки будут зелеными.
  4. Теперь подготовьте ваше приложение для поддержки универсальных ссылок.

    а. Перейдите на сайт developer.apple.com и включите связанные домены для идентификатора своего приложения.

    б. Выберите цель и включите переключатель "Связанные домены".

    с. добавлять applinks:abc.com,

    д. добавлять application:continueUserActivity:restorationHandler: метод делегата приложения, чтобы ваше приложение могло получать ссылку и обрабатывать ее соответствующим образом.

Не получаю обратный звонок в приложение

1. Когда пользователь просматривает ваш сайт в Safari и нажимает универсальную ссылку на URL в том же домене, что и текущая веб-страница, iOS учитывает наиболее вероятные намерения пользователя и открывает ссылку в Safari.

2. Скопируйте и вставьте вашу универсальную ссылку (http(s)://www.abc.com/getapp) к заметкам и нажмите на него. Если ваше приложение справится с этой ссылкой, вы получите возможность Open in "AppName",

Рекомендации-

  1. https://gist.github.com/anhar/6d50c023f442fb2437e1
  2. https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

Надеюсь, это может помочь.

Другие вопросы по тегам