Bu kılavuzda, IMA SDK uygulamanızda tıklama üzerinde nasıl daha fazla kontrole sahip olacağınız açıklanmaktadır. "Tıklama", kullanıcının bir reklamı tıklama ve reklamın açılış sayfasına gitme sürecini ifade eder. Bu kılavuzdaki örnekler, açılış sayfasının açılacağı yeri nasıl yapılandıracağınızı ve bu sayfayı ziyaret eden kullanıcılarla ilgili etkinliklerin nasıl dinleneceğini gösterir.
Ön koşullar
IMA SDK uygulanmış bir iOS uygulaması.
Tıklamayı yapılandırma
Bağlantı açıcısını değiştirme
IMA SDK, reklam açılış sayfalarını açmak için iki seçenek sunar: uygulama içi tarayıcı veya Safari. SDK, varsayılan olarak sayfaları Safari'yi kullanarak açar. Uygulama içi tarayıcıyı kullanmak üzere SDK'yı güncellemek içinIMAAdsRenderingSettings
kullanmanız gerekir:
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }
IMAAdsRenderingSettings
örneğini yapılandırdıktan sonra IMAAdsManager
başlatma yöntemine geçirebilirsiniz:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
Tıklamayla ilgili etkinlikleri dinleme
IMA SDK, kullanıcı bir tıklama sayfasını görmek üzereyken veya yeni kapattığında iletişim kurmak içinIMALinkOpenerDelegate
sağlar. Bu yetkiyi kullanmak için başlıktaki yetki verilmiş kullanıcılar listenize ekleyin ve bu yetkinin yöntemlerini uygulayın. Başlıkta:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>Ve uygulamada:
- (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"); }