Передача и универсальные ссылки не удалось на iOS 9

Я настраиваю свой файл apple-app-site-associationэтот учебное пособие: передача обслуживания работает на iOS 8, но передача обслуживания не работает на iOS 9. Я настраиваю бесплатный хостинг-сайт и загружаю файл ассоциации app-site-site в корневой каталог сайта: universallink.net46.net 1. Я создал JSON файл и назвал его handoff.json:

{
    "activitycontinuation": 
    {
        "apps": ["XXXXXXXXXX.com.home.handoff"]
    }, 
    "applinks":
    {
        "apps":[],
        "details":
        {
            "XXXXXXXXXX.com.home.handoff":
            {
                "paths":["*"]
            }
        }
    }
}

XXXXXXXXXX - это идентификатор команды профиля обеспечения распространения

Я использовал приложение Keychain Access для экспорта сертификата распространения iPhone в ключ Certificates.p12.Я подписал файл JSON с помощью этих команд:

Создайте сертификат в команде openssl.

openssl pkcs12 -in Certificates.p12 -clcerts -nokeys -out output_crt.pem

Создайте секретный ключ.

openssl pkcs12 -in Certificates.p12 -nocerts -nodes -out output_key.pem

Создайте промежуточный сертификат.

openssl pkcs12 -in Certificates.p12 -cacerts -nokeys -out sample.ca-bundle

Подпишите файл handoff.json следующей командой.

cat handoff.json | openssl smime -sign -inkey output_key.pem -signer output_crt.pem -certfile sample.ca-bundle -noattr -nodetach -outform DER> apple-app-site-association
Я загрузил подписанный файл «apple-app-site-association» в корень сайта universallinkЯ настроил право:
<dict>
  <key>com.apple.developer.associated-domains</key>
  <array>
      <string>activitycontinuation:www.universallink.net46.net</string>
      <string>activitycontinuation:universallink.net46.net</string>
      <string>applinks:www.universallink.net46.net</string>
      <string>applinks:universallink.net46.net</string>
  </array>
</dict>
Я реализую функцию приложения: continueActivity .... и возвращаю YES.Я установил приложение на устройство iOS 9 beta 4, а также установил Certificates.p12 на шаге 3 в устройство.Я отправил себе ссылку на сайт универсаллинкаЯ ожидал, что мое приложение будет запущено, но на самом деле это был Safari.

Я не знаю, сделал ли я что-то не так.

Ответы на вопрос(1)

Ваш ответ на вопрос