2016-10-13 13 views
2

Das ist mein apple-app-site-association Datei:Universal-Links funktionieren nicht

{ 
    "applinks": { 
     "apps": [], 
     "details": [ 
      { 
       "paths": [ 
        "*", 
        "\/doubanapp\/*", 
        "\/authorHome" 
       ], 
       "appID": "KV99XUUJ3U.com.moer.MoerFinance" 
      } 
     ] 
    } 
} 

ich bereits Xcode Assoziierte Domains gesetzt, das ist mein Screenshot:

image description here

Ich benutze https://search.developer.apple.com/appsearch-validation-tool/ Test meine Domains, aber erhalten Fehler:

Error no apps with domain entitlements The entitlement data used to verify deep link dual authentication is from the current released version of your app. This data may take 48 hours to update.

Wenn Meine App muss veröffentlicht werden, warten Sie dann 48 Stunden?

+3

ist Ihre 'app-app-site-association'-Datei auf einem https-Server? Das Zertifikat darf NICHT selbst signiert sein. Ich hatte diesen Kampf erst vor einer Woche. Sie könnten versuchen, Ihre App auf Ihrem Telefon über ein Blitzkabel neu zu installieren und dann in die Protokolle dieses Geräts zu schauen. So habe ich herausgefunden, dass das Serverzertifikat nicht gültig ist. Insbesondere suchen Sie nach "apple-app-site-association" in Ihrem Log – gasparuff

+0

Mein Zertifikat ist selbst signiert. Ich versuche, ein legales Zertifikat zu kaufen, hoffe es nützlich. Vielen Dank! – coderL

+0

Sie brauchen nicht zu kaufen, Sie können eine brauchbare kostenlose auf Websites wie https://www.startssl.com/ – bradkratky

Antwort

2

Es ist nicht erforderlich, dass Ihre App im App Store für Universal Links aktiv ist.

Mit Blick auf https://moer.jiemian.com/apple-app-site-association und https://moer.cn/apple-app-site-association, beide dienen ungültige SSL-Zertifikate. iOS wird diese ablehnen, was Universal Links unterbricht.

Ich werde hier einen schamlosen Stecker für Branch.io setzen (vollständige Offenlegung: Ich bin im Branch-Team), für den Fall, dass Sie nur nach einfachen Deep-Linking suchen und nicht mit diesen Setup beschäftigen wollen Einzelheiten.

+0

bekommen Es ist wie zu meinem Zertifikat ist selbst signiert, danke! – coderL