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

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

אנחנו לא ממליצים להפעיל מודעות וידאו ברקע.

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

  • אפליקציה ל-iOS שבה הוטמעו IMA SDK.
  • IMA SDK V3 Beta גרסה 13 ואילך.

ספרי לימוד למתחילים

אם אתם עדיין צריכים להטמיע את IMA SDK באפליקציה, תוכלו לעיין במדריך לתחילת העבודה.

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

כדי להוסיף הפעלה של מודעות ברקע:

  1. מפעילים את מצב הרקע אודיו ו-Airplay. ב-Xcode 6, בוחרים יעד ואז בקטע Capabilities > מצבים ברקע, מפעילים את האפשרות 'אודיו ו-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 באפליקציה?
אם לא תבחר במצב הזה, כל האודיו שהאפליקציה מפעילה תיפסק כשהאפליקציה עוברת לרקע. בנוסף, אין לאפליקציה אפשרות להפעיל אודיו כשהיא ברקע.