המדריך הזה מיועד לבעלי אפליקציות ב-iOS שרוצים להוסיף הפעלה של מודעות אודיו ברקע להטמעת ה-IMA SDK. ההרשאה הזו מאפשרת לאפליקציה לבקש מודעות ברקע. היא גם מאפשרת לאפליקציה להיכנס לרקע ולהמשיך להפעיל את המודעה עד הסוף.
לא מומלץ להפעיל מודעות וידאו ברקע.
דרישות מוקדמות
- אפליקציה ל-iOS שהוטמעה בה IMA SDK.
- IMA SDK V3 Beta v13 או גרסה חדשה יותר.
פריימרים שימושיים
אם עדיין לא הטמעת את ה-IMA SDK באפליקציה, ניתן לעיין במדריך לתחילת העבודה.
הוספת הפעלה של מודעות ברקע לאפליקציה שלך
כדי להוסיף הפעלה של מודעה ברקע:
- מפעילים את מצב הרקע אודיו ו-Airplay. ב-Xcode 6, בוחרים יעד, ובקטע 'יכולות' > 'מצבי רקע' מפעילים את האפשרות 'אודיו ו-Airplay'.
- יש להפעיל את
AVAudioSession
ולהגדיר את הקטגוריה שלו עםAVAudioSessionCategory
שיכול להשמיע אודיו ברקע, כמוAVAudioSessionCategoryPlayback
. - יוצרים
IMAAdsLoader
ומעבירים אובייקטIMASettings
עם הערךYES
שלenableBackgroundPlayback
.
- (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); } }
IMASettings *settings = [[IMASettings alloc] init]; settings.enableBackgroundPlayback = YES; IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
חשוב
כדי לשלוח בקשות למודעות ברקע, התוכן שלך חייב לפעול. יכול להיות שיהיה צורך להפעיל ידנית הפעלה בנגן התוכן כשהאפליקציה נכנסת לרקע לפני ההפעלה של [IMAAdsLoader requestAds:]
.
רקע אפליקציה ל-iOS משהה באופן אוטומטי את הפעלת המודעות. אם האפליקציה מוצגת ברקע בזמן הפעלת מודעה, יש להתקשר אל [IMAAdsManager resume]
כדי לחדש את ההפעלה.
שאלות נפוצות
- מה קורה אם לא מפעילים באפליקציה את מצב הרקע 'אודיו ו-AirPlay'?
- אם לא תבחרו במצב הזה, כל קטעי האודיו שהאפליקציה מפעילה מופסקת כשהאפליקציה עוברת לרקע. בנוסף, האפליקציה לא יכולה להפעיל אודיו ברקע.