2016-02-05 9 views
8

Ho impostato Universal Link nella nostra app e non riesco a recuperare il file di associazione al sito apple-app dal mio server durante l'installazione di app. La console dispositivo sta dando il seguente errore in cui si tenta di recuperare il file durante l'installazione:Collegamenti universali iOS NSURLAuthenticationMethodServerTrust kAuthenticationErr

Rejecting URL 'https://example.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr 

sono in grado di recuperare il file con successo in Safari utilizzando lo stesso dispositivo. È ospitato tramite https con un certificato EV standard rilasciato da verisign. Non ricevo errori SSL durante il recupero del file al di fuori dell'installazione dell'app, quindi sono sicuro che il certificato sia configurato correttamente sul lato server.

Che cosa potrebbe causare questo errore?

+0

Il dispositivo è in modalità WiFi o Cellulare? – 72A12F4E

+0

Leggi questo http://stackoverflow.com/a/34155116/919545 –

+0

Ho le cose corrette nel mio. Ho diverse app elencate nel mio file di associazione sito Apple-app, ciascuna con il rispettivo ID app, che ha reso evidente che quei valori dovevano essere singolari. –

risposta

1

Dato che questo problema è stato causato dall'avere installato Worx by Citrix sul telefono. Questa app ha installato sul telefono un profilo di XenMobile che interferiva con l'handshake di ssl tra il nostro server e Apple. Questo è stato solo il caso durante l'installazione di app di prova sul telefono. La nostra app di produzione scaricata dall'App Store funziona perfettamente. Inoltre, se rimuovo le app Citrix e il profilo XenMobile associato, funziona. Molto noioso.

0

Per me il problema era una voce mancante: activitycontinuation:com.example.app. Per qualche motivo, quando il file apple-app-site-association è ospitato su un server IIS, è necessario aggiungere la funzionalità oltre a applinks:com.example.app.