2015-01-07 9 views
8

Używam biblioteki "YouTube iOS Player Helper" do odtwarzania naszych filmów z youtube w naszej aplikacji na iOS (iPhone).Błąd w bibliotece "YouTube iOS Player Helper"

Dziś zauważyłem błąd w tym samym, kiedy próbuje załadować wideo z "In-Stream Ads" zatrzymuje odtwarzanie wideo, zamyka naszą aplikację, a następnie otwiera mobilną aplikację safari z linkiem do "pubads. Strona g.doubleclick.net ". Strona wczytuje się z pustym ekranem.

Sprawdzałem wielokrotnie aplikację, zachowanie to jest zgodne ze wszystkimi filmami na YouTube za pomocą "reklam typu In-Stream". Również wideo bez żadnych reklam działa, np. Gra dobrze w aplikacji bez uruchamiania mobilnego safari.

Jakieś pomysły, kiedy ten błąd zostanie rozwiązany?

Używam iOS 8.1.2 (12B440) w iTouch 5. generacji. Te same wyniki uzyskuję również w symulatorze iPhone'a.

Odpowiedz

10

rozwiązanie tymczasowe

Thanks :) (dopóki ten problem został rozwiązany) jest dodanie kolejnego warunku w metodzie shouldStartLoadWithRequest(), który znajduje się w pliku YTPlayerView.m. Warunek powinien przechwytywać żądania wysłane do pubads.g.doubleclick.net.

następujące linie rozwiązał problem dla mnie:

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

Rozwiązanie doskonale działa. Przypuszczam, że nie ma sposobu, aby rozwiązać problem na stronie (w kodzie javascript). – loretoparisi

+0

Hi @ khaled Wypróbowałem to i działa dobrze. Nie myślałem o tym rozwiązaniu. Poinformowałem o tym pracowników Google. Masz pomysł, gdzie zgłosić błąd? I wielkie dzięki, stary. :) – apostleofzion

+0

Cieszę się, że pomogło. Spróbuj zgłosić to na stronie Github biblioteki ios, a oni powinni zrobić resztę. – khaled