การเล่นโฆษณาเสียงขณะล็อกหน้าจอหรือขณะใช้แอปอื่น

คู่มือนี้จัดทำขึ้นสำหรับผู้เผยแพร่โฆษณาบน iOS ที่สนใจเพิ่มการเล่นโฆษณาเสียงในพื้นหลังในการติดตั้งใช้งาน IMA SDK การดำเนินการนี้อนุญาตให้แอปขอโฆษณาในเบื้องหลังได้ นอกจากนี้ยังช่วยให้แอปเข้าสู่พื้นหลังและเล่นโฆษณาต่อจนจบอีกด้วย

เราไม่แนะนำให้เล่นโฆษณาวิดีโอในพื้นหลัง

ข้อกำหนดเบื้องต้น

  • แอปพลิเคชัน iOS ที่ติดตั้ง IMA SDK
  • IMA SDK V3 เบต้า v13 ขึ้นไป

เกริ่นนำที่เป็นประโยชน์

หากคุณยังต้องติดตั้ง IMA SDK ในแอป โปรดอ่านคู่มือเริ่มต้นใช้งานของเรา

การเพิ่มการเล่นโฆษณาขณะล็อกหน้าจอหรือขณะใช้แอปอื่นลงในแอป

การเพิ่มการเล่นโฆษณาอยู่เบื้องหลังมีขั้นตอนดังต่อไปนี้

  1. เปิดใช้โหมดพื้นหลังเสียงและ Airplay ใน Xcode 6 ให้เลือกเป้าหมาย จากนั้นในส่วนความสามารถ > โหมดพื้นหลัง ให้เปิดใช้ "เสียงและ Airplay"
  2. เปิดใช้งาน AVAudioSession และตั้งค่าหมวดหมู่ด้วย AVAudioSessionCategory ที่สามารถเล่นเสียงพื้นหลัง เช่น AVAudioSessionCategoryPlayback
  3. - (void)viewDidLoad {
      [super viewDidLoad];
    
      NSError *error;
      [[AVAudioSession sharedInstance] setActive:YES error:&error];
      if (error != nil) {
        NSLog(@"Error: %@", error.localizedDescription);
      }
    
      [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
      if (error != nil) {
        NSLog(@"Error: %@", error.localizedDescription);
      }
    }
  4. สร้าง IMAAdsLoader โดยส่งผ่านในออบเจ็กต์ IMASettings ที่มีการตั้งค่า enableBackgroundPlayback เป็น YES
  5.   IMASettings *settings = [[IMASettings alloc] init];
      settings.enableBackgroundPlayback = YES;
      IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
    

สำคัญ

หากต้องการสร้างคำขอโฆษณาพื้นหลัง เนื้อหาของคุณต้องเล่นอยู่ คุณอาจต้องเล่นการโทรด้วยตนเองในโปรแกรมเล่นเนื้อหาเมื่อแอปเข้าสู่พื้นหลังก่อนที่จะเรียกใช้ [IMAAdsLoader requestAds:]

การทำงานในเบื้องหลังของแอป iOS จะหยุดการเล่นโฆษณาชั่วคราวโดยอัตโนมัติ หากแอปทำงานอยู่เบื้องหลังขณะเล่นโฆษณา คุณต้องเรียกใช้ [IMAAdsManager resume] เพื่อเล่นต่อ

คำถามที่พบบ่อย

จะเกิดอะไรขึ้นหากฉันไม่ได้เปิดใช้ความสามารถในการเล่นอยู่เบื้องหลังของเสียงและ Airplay ในแอป
หากไม่เลือกโหมดนี้ เสียงที่แอปเล่นจะหยุดเมื่อแอปย้ายไปยังพื้นหลัง รวมถึงเปิดเสียงใดๆ ขณะอยู่เบื้องหลังได้ด้วย