2015-12-13 11 views

risposta

5

Il mio problema era un vecchio formato per apple-app-site-association.

Il vecchio formato era:

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

Aggiornare il formato risolto il problema, e il nuovo formato è:

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

possibile controllare se il formato è proprio qui: https://search.developer.apple.com/appsearch-validation-tool/ Se dice: consigliato - vecchio formato, quindi non funzionerà su iOS9.2, quindi aggiornare al nuovo formato.

Spero che aiuti qualcuno.

+0

È menzionato in qualsiasi nota di rilascio ufficiale? – bobics

-2

Questo è un problema noto introdotto con iOS 9.2. Si prega di consultare https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links per una descrizione completa del problema.

TLDR - Non è noto se questo sia stato intenzionale o un bug da parte di Apple. Ciò che si sa è che con l'aggiornamento a iOS 9.2, la finestra di dialogo del modello che era stata precedentemente utilizzata per richiedere all'utente di aprire l'app (associata allo schema URL) non è più modale. Ciò significa che l'esecuzione di javascript continua e se prima si stava contando sulla finestra di dialogo modale per evitare di reindirizzare l'utente all'app store, non funzionava più. L'esperienza dell'utente finale per la maggior parte delle app che utilizzano schemi URL è che vengono SEMPRE reindirizzati all'app store in cui il pulsante dice "apri" invece di "get" per l'app.

+0

Questo non ha nulla a che fare con Universal Links ma solo con collegamenti profondi che utilizzano schemi URL personalizzati ... – severin