הפעלה של מודעות אודיו ברקע

המדריך הזה מיועד לבעלי אפליקציות ב-iOS שרוצים להוסיף הפעלה של מודעות אודיו ברקע להטמעת ה-IMA SDK. ההרשאה הזו מאפשרת לאפליקציה לבקש מודעות ברקע. היא גם מאפשרת לאפליקציה להיכנס לרקע ולהמשיך להפעיל את המודעה עד הסוף.

לא מומלץ להפעיל מודעות וידאו ברקע.

דרישות מוקדמות

  • אפליקציה ל-iOS שהוטמעה בה IMA SDK.
  • IMA SDK V3 Beta 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 עם הערך YES של enableBackgroundPlayback.
  5.   IMASettings *settings = [[IMASettings alloc] init];
      settings.enableBackgroundPlayback = YES;
      IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
    

חשוב

כדי לשלוח בקשות למודעות ברקע, התוכן שלך חייב לפעול. יכול להיות שיהיה צורך להפעיל ידנית הפעלה בנגן התוכן כשהאפליקציה נכנסת לרקע לפני ההפעלה של [IMAAdsLoader requestAds:].

רקע אפליקציה ל-iOS משהה באופן אוטומטי את הפעלת המודעות. אם האפליקציה מוצגת ברקע בזמן הפעלת מודעה, יש להתקשר אל [IMAAdsManager resume] כדי לחדש את ההפעלה.

שאלות נפוצות

מה קורה אם לא מפעילים באפליקציה את מצב הרקע 'אודיו ו-AirPlay'?
אם לא תבחרו במצב הזה, כל קטעי האודיו שהאפליקציה מפעילה מופסקת כשהאפליקציה עוברת לרקע. בנוסף, האפליקציה לא יכולה להפעיל אודיו ברקע.