Handoff und Universal Links unter iOS 9 fehlgeschlagen

Ich richte meine Apple-App-Site-Zuordnungsdatei ein. FollowDie tutorial: Handoff funktioniert unter iOS 8, Handoff funktioniert jedoch nicht unter iOS 9. Ich richte eine kostenlose Hosting-Site ein und lade die Apple-App-Site-Zuordnungsdatei in das Stammverzeichnis der Website hoch: universallink.net46.net 1. Ich habe eine erstellt JSON-Datei mit dem Namen handoff.json:

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

Die XXXXXXXXXX hier ist die Team-ID des Verteilungsbereitstellungsprofils

Ich habe die Keychain Access-App verwendet, um ein iPhone-Verteilungszertifikat in einen Certificates.p12-Schlüssel zu exportieren.Ich habe die JSON-Datei mit den folgenden Befehlen signiert:

Erstellen Sie ein Zertifikat mit dem Befehl openssl.

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

Erstelle einen geheimen Schlüssel.

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

Erstellen Sie ein Zwischenzertifikat.

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

Signieren Sie die Datei handoff.json mit dem folgenden Befehl.

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
Ich habe die signierte Datei "apple-app-site-association" in das Stammverzeichnis der Website universallink @ hochgeladeIch habe die Berechtigung konfiguriert:
<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>
Ich implementiere die Funktionsanwendung: continueActivity .... und gebe YES zurück.Ich habe die App auf dem iOS 9 Beta 4-Gerät installiert und auch die Datei Certificates.p12 in Schritt 3 auf dem Gerät installiert.Ich habe mir eine Nachricht über den Link der universallink Website geschicktIch habe erwartet, dass meine App gestartet wird, aber eigentlich war es Safari.

Ich weiß nicht, ob ich etwas falsch gemacht habe.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage