2014-10-23 22 views
6

Tôi hiện đang phát triển ứng dụng iOS hiển thị video trên YouTube của mình, tôi là đối tác YouTube và quảng cáo video hiển thị khi tôi phát video trong trình duyệt của mình. Tuy nhiên, trong khi sử dụng Trình phát YouTube chính thức trên iOS, nó không hiển thị bất kỳ loại quảng cáo video nào, có ai biết cách hiển thị quảng cáo video hay sửa lỗi này không?Hiển thị quảng cáo video trên YouTube với YouTube iFrame

Thư viện chơi YouTube Tôi đang sử dụng https://github.com/youtube/youtube-ios-player-helper

Dưới đây là các thông số Tôi đang sử dụng

NSDictionary *playerVars = @{ 
          @"controls" : @1, 
          @"playsinline" : @1, 
          @"autohide" : @0, 
          @"showinfo" : @0, 
          @"autoplay" : @1, 
          @"fs" : @0, 
          @"rel" : @0, 
          @"loop" : @1, 
          @"enablejsapi" : @1, 
          @"modestbranding" : @1 
          }; 

Như bạn có thể thấy trong hình ảnh này nó chỉ bắt đầu phát video và không chơi bất kỳ quảng cáo video trước khi video bắt đầu

enter image description here

Trả lời

3

Khi YTPlayerView iFrame nạp một quảng cáo , nó được sử dụng để buộc người dùng phải ra khỏi ứng dụng của họ và vào Safari. Tôi đã mở một vấn đề trên trang dự án GitHub của thư viện back in January và đã có một cuộc thảo luận về nó trên StackOverflow tại đây: Bug in 'YouTube iOS Player Helper' library.

Cuối cùng, quảng cáo iFrame đã bị tắt trong PR #58. Điều này đã bị xử phạt bởi Ibrahim Ulukaya, một thành viên của nhóm quan hệ nhà phát triển của YouTube.

Với API iFrame subject to deprecation at any time, tôi sẽ không ngạc nhiên khi YouTube đang làm việc trên thư viện tốt hơn cho iOS, tương tự như thư viện dành cho Android. Nhưng hiện tại, quảng cáo sẽ không hiển thị trong số YTPlayerView.

+0

Trong một thời gian dài, lỗi này dường như vẫn còn đó. Tôi không thể thấy bất kỳ quảng cáo nào. – Ricky

Các vấn đề liên quan