ক্লিকথ্রু কনফিগার করা হচ্ছে

এই নির্দেশিকাটি ব্যাখ্যা করে যে কিভাবে আপনার IMA SDK বাস্তবায়নে ক্লিকথ্রুতে আরও নিয়ন্ত্রণ প্রয়োগ করা যায়। "ক্লিকথ্রু" একটি ব্যবহারকারীর একটি বিজ্ঞাপনে ক্লিক করার এবং সেই বিজ্ঞাপনের জন্য ল্যান্ডিং পৃষ্ঠায় যাওয়ার প্রক্রিয়াকে বোঝায়। এই গাইডের উদাহরণগুলি দেখায় যে কীভাবে সেই ল্যান্ডিং পৃষ্ঠাটি কোথায় খোলে তা কনফিগার করতে হয় এবং সেই পৃষ্ঠায় আসা ব্যবহারকারীদের সাথে সম্পর্কিত ইভেন্টগুলি কীভাবে শুনতে হয়।

পূর্বশর্ত

IMA SDK সহ একটি iOS অ্যাপ্লিকেশন বাস্তবায়িত হয়েছে৷

ক্লিকথ্রু কনফিগার করা হচ্ছে

IMA SDK বিজ্ঞাপন ল্যান্ডিং পৃষ্ঠাগুলি খোলার জন্য দুটি বিকল্প অফার করে - একটি ইন-অ্যাপ ব্রাউজারের মাধ্যমে বা সাফারির মাধ্যমে৷ ডিফল্টরূপে, SDK Safari ব্যবহার করে পৃষ্ঠাগুলি খোলে। একটি ইন-অ্যাপ ব্রাউজার ব্যবহার করার জন্য SDK আপডেট করতে, আপনাকে IMAAdsRenderingSettings ব্যবহার করতে হবে :
- (void)createAdsRenderingSettings {
  self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init];
  self.adsRenderingSettings.linkOpenerDelegate = self;
  self.adsRenderingSettings.linkOpenerPresentingController = self;
}
একবার আপনি IMAAdsRenderingSettings ইনস্ট্যান্স কনফিগার করার পরে, আপনি এটি IMAAdsManager প্রারম্ভিক পদ্ধতিতে পাস করতে পারেন:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
IMA SDK IMALinkOpenerDelegate প্রদান করে যোগাযোগ করার জন্য যখন ব্যবহারকারী একটি ক্লিকথ্রু পৃষ্ঠা দেখতে চলেছে বা বন্ধ করেছে৷ এই প্রতিনিধি ব্যবহার করতে, শিরোনামে আপনার প্রতিনিধি তালিকাতে এটি যোগ করুন এবং এর পদ্ধতিগুলি বাস্তবায়ন করুন। হেডারে:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
এবং বাস্তবায়নে:
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener {
  NSLog(@"External browser will open.");
}

- (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser will open");
}

- (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser did open");
}

- (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser will close");
}

- (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser did close");
}