পটভূমি অডিও বিজ্ঞাপন প্লেব্যাক

এই নির্দেশিকাটি তাদের IMA SDK বাস্তবায়নে পটভূমি অডিও বিজ্ঞাপন প্লেব্যাক যোগ করতে আগ্রহী iOS প্রকাশকদের উদ্দেশ্যে। এটি অ্যাপটিকে পটভূমিতে বিজ্ঞাপনের অনুরোধ করার অনুমতি দেয়। এটি অ্যাপটিকে ব্যাকগ্রাউন্ডে প্রবেশ করতে এবং সম্পূর্ণ করার জন্য একটি বিজ্ঞাপন চালানো চালিয়ে যাওয়ার অনুমতি দেয়।

আমরা পটভূমিতে ভিডিও বিজ্ঞাপন চালানোর পরামর্শ দিই না।

পূর্বশর্ত

  • IMA SDK সহ iOS অ্যাপ্লিকেশন বাস্তবায়িত হয়েছে৷
  • IMA SDK V3 বিটা v13 বা তার বেশি।

সহায়ক প্রাইমার

আপনি যদি এখনও আপনার অ্যাপে IMA SDK প্রয়োগ করতে চান, আমাদের শুরু করুন নির্দেশিকা দেখুন।

আপনার অ্যাপে ব্যাকগ্রাউন্ড অ্যাড প্লেব্যাক যোগ করা হচ্ছে

ব্যাকগ্রাউন্ড অ্যাড প্লেব্যাক যোগ করার জন্য নিম্নলিখিত পদক্ষেপগুলি নেওয়া হয়:

  1. অডিও এবং এয়ারপ্লে ব্যাকগ্রাউন্ড মোড সক্ষম করুন। Xcode 6-এ, একটি লক্ষ্য নির্বাচন করুন, তারপর ক্ষমতা > পটভূমি মোডের অধীনে, "অডিও এবং এয়ারপ্লে" সক্ষম করুন।
  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] কল করতে হবে।

FAQ

আমি আমার অ্যাপে অডিও এবং এয়ারপ্লে ব্যাকগ্রাউন্ড মোড সক্ষম না করলে কী হবে?
আপনি যদি এই মোডটি নির্বাচন না করেন, অ্যাপটি ব্যাকগ্রাউন্ডে চলে গেলে অ্যাপের মাধ্যমে চালানো যেকোন অডিও বন্ধ হয়ে যায়। ব্যাকগ্রাউন্ডে থাকা অবস্থায় অ্যাপটি কোনো অডিও চালু করতেও সক্ষম নয়।