2016-01-25 10 views
6

Ho implementato i collegamenti universali. La mela-app-site-associazione è strutturato come segue:L'esclusione del percorso iOS nel collegamento universale non funziona

{ 
    "applinks": { 
     "apps": [], 
     "details": [ 
      { 
       "appID": "APPID.my.awesome.newspaper", 
       "paths": [ "NOT /webapp/issue/*/ads/*", "/webapp/issue/*/*.html" ] 
      } 
     ] 
    } 
} 

Per qualche motivo il primo percorso con la NON non è considerato affatto.

Ad esempio:

Questi URL del vengono gestiti come previsto:

awesome-newspaper.my/webapp/issue/sz/2016-01-22/page_2.157908/article_1.2828646/article.html 
awesome-newspaper.my/webapp/issue/sz/2016-01-22/page_2.157908/page.html 

Questo URL non vanno maneggiati come Universal Link e dovrebbe sempre aperta in Safari.

awesome-newspaper.my/webapp/issue/sz/2016-01-22/ads/ad_145/index.html 

Ma si apre sempre anche nell'app.

Qualcuno può aiutarmi?

+0

Si prega di controllare questo link http://stackoverflow.com/questions/32751225/ios9-universal-links -contravvenga-non-lavoro? RQ = 1. Forse ti aiuterà. – Alexander

+0

Questo link "awesome-newspaper.my/webapp/issue/sz/2016-01-22/ads/ad_145/index.html" è un server Web HTTPS accessibile? –

risposta

0

Penso che il problema sia che il tuo URL corrisponde a entrambi i casi, il che rende quindi i risultati imprevedibili.

provare a rendere i percorsi reciprocamente esclusivi. se questo non è possibile potrebbe essere necessario modificare la struttura dell'URL.

UPDATE:

è possibile che il tuo non stringa è mal formattato, prova a cambiare a: "NOT /webapp/issue/*/ads/*/*.html"

+0

Per quanto riguarda la documentazione Apple, smette di controllare i percorsi dopo una partita. [Universal Link] (https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html): Poiché il sistema valuta ciascun percorso nell'array dei percorsi nell'ordine in cui è specificato- e smette di valutare quando viene trovata una corrispondenza positiva o negativa: è necessario specificare percorsi ad alta priorità prima dei percorsi a bassa priorità. Si noti che per il confronto viene utilizzato solo il componente percorso dell'URL. Altri componenti, come la stringa di query o l'identificatore di frammento, vengono ignorati. – achelsmar