2015-12-13 6 views

Antwort

5

Mein Problem war ein altes Format für die apple-app-site-association.

Das alte Format war:

{ 
    "applinks": { 
     "apps": [], 
     "details": { 
      "1234ABCDE.com.app.myapp": { 
       "paths": [ 
        "*" 
       ] 
      } 
     } 
    } 
} 

Aktualisieren Sie das Format das Problem behoben, und das neue Format ist:

{ 
    "applinks": { 
     "apps": [], 
     "details": [ 
      { 
       "appID": "1234ABCDE.com.app.myapp", 
       "paths": ["*"] 
      } 
     ] 
    } 
} 

Kann überprüfen, ob das Format ist hier richtig: https://search.developer.apple.com/appsearch-validation-tool/ Wenn es heißt: empfohlen - altes Format, so wird es nicht auf iOS9.2 funktionieren, also auf das neue Format aktualisieren.

Ich hoffe, es hilft jemandem.

+0

Wird dies in offiziellen Release Notes erwähnt? – bobics

-2

Dies ist ein bekanntes Problem, das mit iOS 9.2 eingeführt wurde. Eine vollständige Beschreibung des Problems finden Sie unter https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links.

TLDR - Es ist nicht bekannt, ob dies absichtlich oder ein Fehler von Apple war. Was bekannt ist, ist, dass mit dem Update auf iOS 9.2 der Modelldialog, der zuvor verwendet wurde, um den Benutzer aufzufordern, die App zu öffnen (in Verbindung mit dem URL-Schema), nicht mehr modal ist. Dies bedeutet, dass die JavaScript-Ausführung fortgesetzt wird und wenn Sie zuvor mit dem modalen Dialogfeld gerechnet haben, um zu verhindern, dass der Benutzer zum App Store weitergeleitet wird, funktioniert das nicht mehr. Die Endbenutzererfahrung für die meisten Apps, die URL-Schemas verwenden, besteht darin, dass sie IMMER an den App Store weitergeleitet werden, wo die Schaltfläche "Öffnen" anstelle von "Abrufen" für die App anzeigt.

+0

Dies hat nichts mit universellen Links zu tun, sondern nur mit Deep-Links, die benutzerdefinierte URL-Schemata verwenden ... – severin

Verwandte Themen