کلاس GANSearchAdController

مرجع کلاس GANSearchAdController

بررسی اجمالی

تبلیغات جستجو را بازیابی می کند و آنها را در اختیار مشتری SDK قرار می دهد.

NSObject را به ارث می برد.

خلاصه روش نمونه

(instancetype) - NS_UNAVAILABLE
(instancetype) - initWithPublisherID:styleID:options:delegate:
کنترل کننده تبلیغات را راه اندازی می کند. بیشتر...
(void) - loadAds:
صفحه اول تبلیغات برای adRequest داده شده و صفحات بعدی را به صورت ناهمزمان بازیابی می کند. بیشتر...
(void) - loadMoreAds
به طور ناهمزمان صفحه بعدی تبلیغات را برای درخواست قبلی که در آخرین تماس با loadAds: . بیشتر...
(NSInteger) - adCount
تعداد کل تبلیغات بارگیری شده از آخرین تماس با loadAds: . بیشتر...
( GANAdView *) - adView
یک adView خالی ایجاد کنید. بیشتر...
(void) - populateAdView:identifier:
یک adView را با آگهی مشخص شده توسط شناسه پر کنید. بیشتر...
(void) - populateAdView:identifier:completionHandler:
یک adView را با آگهی مشخص شده توسط شناسه پر کنید و هنگامی که آگهی برای نمایش آماده شد با کنترل کننده تکمیل تماس بگیرید. بیشتر...

خلاصه اموال

NSString *  publisherID
شناسه ناشر مورد استفاده برای درخواست های تبلیغاتی. بیشتر...
NSString *  styleID
شناسه تنظیمات مورد استفاده برای درخواست های تبلیغاتی. بیشتر...
GANSearchAdControllerOptions options
گزینه های مورد استفاده برای همه درخواست های تبلیغاتی. بیشتر...
GANExperimentVariantStatus   experimentVariantStatus
آیا جدیدترین سبک ارائه شده یک نوع آزمایش، یک کنترل آزمایش است یا برای آزمایش انتخاب نشده است. بیشتر...

جزئیات روش

- (instancetype) initWithPublisherID: (NSString *)  publisherID
styleID: (NSString *)  styleID
options: (nullable GANSearchAdControllerOptions *)  options
delegate: (nullable id< GANSearchAdControllerDelegate >)  delegate  

کنترل کننده تبلیغات را راه اندازی می کند.

Parameters
publisherIDThe publisher id, e.g. "ms-app-pub-9616389000213823".
styleIDThe settings id for the template that will be used to render native ads.
options GANSearchAdControllerOptions , such as adTest, and adSafe, etc.
delegate GANSearchAdControllerDelegate for receiving notifications when ads are loaded and other events.
- (void) loadAds: ( GANSearchAdRequest *)  adRequest

صفحه اول تبلیغات برای adRequest داده شده و صفحات بعدی را به صورت ناهمزمان بازیابی می کند.

این روش باید فقط یک بار در هر درخواست فراخوانی شود. هنگامی که تبلیغات جدید بارگیری می شوند (یا بارگذاری نمی شوند) GANSearchAdControllerDelegate در رشته اصلی فراخوانی می شود.

Parameters
adRequestThe GANSearchAdRequest query.
- (void) loadMoreAds

به طور ناهمزمان صفحه بعدی تبلیغات را برای درخواست قبلی که در آخرین تماس با loadAds: .

اگر loadAds: فراخوانی نشده باشد، از طریق GANSearchAdControllerDelegate یک خطا برمی‌گرداند. اگر یک صفحه کامل از تبلیغات وجود داشته باشد که نشان داده نشده است، این نیز یک خطا را به نماینده بازمی گرداند.

- (NSInteger) adCount

تعداد کل تبلیغات بارگیری شده از آخرین تماس با loadAds: .

- ( GANAdView *) adView

یک adView خالی ایجاد کنید.

- (void) populateAdView: ( GANAdView *)  view
identifier: (NSString *)  adIdentifier  

یک adView را با آگهی مشخص شده توسط شناسه پر کنید.

  • اگر adIdentifier یک شناسه جدید باشد، نمای آگهی موجود بعدی را نشان می دهد.
  • اگر قبلاً adIdentifier استفاده شده باشد، نما همان تبلیغی را نشان می دهد که اولین باری که این روش با adIdentifier فراخوانی شد نشان داد.
    Parameters
    viewThe GANAdView to populate.
    adIdentifierAn ad identifier used to identify this ad. This can be any NSString. Each unique string will be assigned to the next available ad until ads are exhausted.
- (void) populateAdView: ( GANAdView *)  view
identifier: (NSString *)  adIdentifier
completionHandler: (GANAdViewPopulatedCompletionHandler)  completionHandler  

یک adView را با آگهی مشخص شده توسط شناسه پر کنید و هنگامی که آگهی برای نمایش آماده شد با کنترل کننده تکمیل تماس بگیرید.

  • اگر adIdentifier یک شناسه جدید باشد، نمای آگهی موجود بعدی را نشان می دهد.
  • اگر قبلاً adIdentifier استفاده شده باشد، نما همان تبلیغی را نشان می دهد که اولین باری که این روش با adIdentifier فراخوانی شد نشان داد.
    Parameters
    viewThe GANAdView to populate.
    adIdentifierAn ad identifier used to identify this ad. This can be any NSString. Each unique string will be assigned to the next available ad until ads are exhausted.
    completionHandlerThe completion handler to be called when the ad view is ready to be displayed. Ad specific data will provided such as the height of the ad view.

جزئیات ملک

- (NSString*) publisherID
read nonatomic copy

شناسه ناشر مورد استفاده برای درخواست های تبلیغاتی.

- (NSString*) styleID
read nonatomic copy

شناسه تنظیمات مورد استفاده برای درخواست های تبلیغاتی.

- ( GANSearchAdControllerOptions *) options
read nonatomic strong

گزینه های مورد استفاده برای همه درخواست های تبلیغاتی.

- ( GANExperimentVariantStatus ) experimentVariantStatus
read nonatomic assign

آیا جدیدترین سبک ارائه شده یک نوع آزمایش، یک کنترل آزمایش است یا برای آزمایش انتخاب نشده است.