2015-01-07 25 views
8

Ho utilizzato la libreria "YouTube iOS Player Helper" per la riproduzione dei nostri video di YouTube nella nostra app iOS (iPhone).Errore nella libreria "YouTube iOS Player Helper"

Oggi ho notato un bug nello stesso, ogni volta che tenta di caricare un video con "In Stream Ads" mette in pausa la riproduzione del video, chiude la nostra app e poi apre l'app mobile safari con il link a "pubads. g.doubleclick.net "pagina. La pagina viene caricata con una schermata vuota.

Ho controllato ripetutamente l'app, questo comportamento è coerente con tutti i video di YouTube con "In Stream Ads". Anche un video senza pubblicità funziona, ovvero funziona bene nell'app senza attivare Safari mobile.

Qualche idea su quando questo bug verrà risolto?

Sto usando iOS 8.1.2 (12B440) su iTouch 5a generazione. Ho anche lo stesso risultato anche nel simulatore di iPhone.

Grazie :)

risposta

10

Una soluzione temporanea (fino a questo problema è fisso) aggiunge un'altra condizione nel metodo shouldStartLoadWithRequest() che si trova nel file YTPlayerView.m. La condizione dovrebbe intercettare le richieste fatte a pubads.g.doubleclick.net.

Le seguenti linee risolto il problema per me:

else if ([request.URL.host isEqual: @"pubads.g.doubleclick.net"]) 
{ 
     return NO; 
} 
+2

La soluzione funziona perfettamente. Suppongo che non ci sia modo di risolvere il problema nella pagina (nel codice javascript). – loretoparisi

+0

Ciao @khaled L'ho provato e funziona bene. Non ho pensato a questa soluzione. Ho informato i googler di questo. Qualche idea su dove presentare un bug su questo? E grazie mille amico. :) – apostleofzion

+0

Felice di averlo aiutato. Prova ad archiviarlo dalla pagina Github della libreria ios e dovrebbero fare il resto. – khaled

Problemi correlati