2015-09-21 1 views
6

iOS 9 & Facebook domandaiOS 9 - Facebook non riesce ad aprire installato

Prima iOS9, un post di Facebook potrebbe reindirizzare con successo un utente a un app installata tramite URL breve app iOS (come bet365: //). Ora, su iOS 9, bet365: // fornisce un collegamento non valido. Da Safari reindirizza correttamente, ma non dal browser di Facebook. Questo è solo un esempio, ci sono altre app che non possono essere aperte da FB.

Cosa devo fare per aprire un'app iOS installata da un post di Facebook (in iOS9)?

PS: ho capito che ora, in iOS9, se Myapp1 vuole aprire MyApp2, avrà bisogno di popolare info.plist con LSApplicationQueriesSchemes come questo:

<key>LSApplicationQueriesSchemes</key> 
<array> 
<string>url_to_Myapp2</string> 
</array> 

ma è strage a credere che Facebook dovrà fare lo stesso con le app che vuole aprire.

Grazie mille!

+0

@lonut Quindi qual è la soluzione per questo? – user2526811

+0

Inoltre, è possibile supportare i collegamenti delle app che collegano in profondità alla propria app senza aprire la visualizzazione/browser Web di Facebook. Vedi: https://developers.facebook.com/docs/applinks –

risposta

5

appena ricevuto una risposta da Facebook .. Quindi la mia ipotesi era corretta, Facebook ha bisogno di aggiornare il proprio info.plist al fine di aprire altre applicazioni iOS con URL brevi ..

UPDATE: Tuttavia, Ho scavato molto e ho scoperto che puoi aprire la tua app da un post di Facebook con AppLinks, il che funziona perfettamente. Documentazione completa su applinks.org.

Quello che Facebook non dice è che è necessario raschiare il sito Web che si modifica, affinché le modifiche abbiano effetto. Un modo per farlo è quello di copiare incollare l'indirizzo del sito web in https://developers.facebook.com/tools/debug/og/object/ e applicare "Recupera nuove informazioni di scrap", altrimenti non funzionerà.

+1

Quindi iOS 9 ha appena interrotto il deep linking per tutte le app tranne le più grandi. –

+0

@lonut Quindi qual è la soluzione per questo? – user2526811

+0

Finora, l'unica soluzione che ho trovato è quella di aprire nel browser FB una pagina che indica all'utente che ha bisogno di aprire la pagina in Safari. Farà clic su Apri in Safari dall'angolo superiore del browser FB, che aprirà in Safari la pagina corretta che reindirizza all'App senza problemi. Non è la migliore esperienza del cliente, ma almeno funziona. – Ionut