RewardedInterstitialAd

public abstract class RewardedInterstitialAd


इनाम वाले इंटरस्टीशियल विज्ञापन, फ़ुल स्क्रीन वाले विज्ञापन होते हैं. ये विज्ञापन, उपयोगकर्ताओं को इनाम देते हैं. इन्हें उपयोगकर्ता के ऑप्ट इन किए बिना भी दिखाया जा सकता है.

यह विज्ञापन फ़ॉर्मैट, com.google.android.gms.ads.rewarded.RewardedAd से अलग है. ऐसा इसलिए है, क्योंकि इनाम वाले विज्ञापनों के लिए, उपयोगकर्ता को वीडियो देखने के लिए ऑप्ट-इन करना होता है. यह विज्ञापन फ़ॉर्मैट, com.google.android.gms.ads.interstitial.InterstitialAd से अलग है. इसकी वजह यह है कि इंटरस्टीशियल विज्ञापनों में, उपयोगकर्ता को इनाम नहीं दिया जाता.

खास जानकारी

पब्लिक कंस्ट्रक्टर

पब्लिक मेथड

abstract @NonNull Bundle

इस RewardedInterstitialAd के लिए, विज्ञापन का उपलब्ध सभी मेटाडेटा मिलता है.

abstract @NonNull String

विज्ञापन यूनिट आईडी दिखाता है.

abstract @Nullable FullScreenContentCallback

इस RewardedInterstitialAd के लिए FullScreenContentCallback मिलता है.

abstract @Nullable OnAdMetadataChangedListener

इस RewardedInterstitialAd के लिए OnAdMetadataChangedListener मिलता है.

abstract @Nullable OnPaidEventListener

इस RewardedInterstitialAd के लिए OnPaidEventListener मिलता है.

abstract long

इस RewardedInterstitialAd के लिए प्लेसमेंट आईडी मिलता है.

abstract @NonNull ResponseInfo

लोड किए गए विज्ञापन के बारे में जानकारी दिखाता है.

abstract @NonNull RewardItem

लोड किए गए इनाम वाले इंटरस्टीशियल विज्ञापन के लिए, इनाम वाला आइटम मिलता है.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd को लोड करता है.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd को लोड करता है.

abstract void

यह कुकी, एक कॉलबैक रजिस्टर करती है. इसे तब शुरू किया जाता है, जब विज्ञापन, फ़ुल स्क्रीन कॉन्टेंट दिखाते हैं और उसे खारिज करते हैं.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

यह फ़्लैग सेट करता है. इससे यह कंट्रोल किया जाता है कि इनाम वाला इंटरस्टीशियल विज्ञापन ऑब्जेक्ट, इमर्सिव मोड में दिखेगा या नहीं.

abstract void

यह फ़ंक्शन, इनाम वाले इंटरस्टीशियल विज्ञापन के मेटाडेटा में बदलाव होने पर कॉल किए जाने वाले कॉलबैक को रजिस्टर करता है.

abstract void

यह कुकी, एक कॉलबैक रजिस्टर करती है. इसे तब शुरू किया जाता है, जब इस विज्ञापन से कमाई होने का अनुमान लगाया जाता है.

abstract void
setPlacementId(long placementId)

यह कुकी, इनाम वाले इंटरस्टीशियल विज्ञापन के लिए प्लेसमेंट आईडी सेट करती है.

abstract void

यह कुकी, इनाम वाले इंटरस्टीशियल विज्ञापन के लिए ServerSideVerificationOptions सेट करती है.

abstract void
show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

इनाम वाला इंटरस्टीशियल विज्ञापन दिखाता है.

पब्लिक कंस्ट्रक्टर

RewardedInterstitialAd

public RewardedInterstitialAd()

पब्लिक मेथड

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

इस RewardedInterstitialAd के लिए, विज्ञापन का उपलब्ध सभी मेटाडेटा मिलता है. अगर विज्ञापन में मेटाडेटा नहीं है, तो विज्ञापन का मेटाडेटा खाली होता है. विज्ञापन का मेटाडेटा अपडेट किया जा सकता है. बदलावों को सुनने के लिए, onAdMetadataChanged का इस्तेमाल करें.

getAdUnitId

public abstract @NonNull String getAdUnitId()

विज्ञापन यूनिट आईडी दिखाता है.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

इस RewardedInterstitialAd के लिए FullScreenContentCallback मिलता है.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

इस RewardedInterstitialAd के लिए OnAdMetadataChangedListener मिलता है.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

इस RewardedInterstitialAd के लिए OnPaidEventListener मिलता है.

getPlacementId

public abstract long getPlacementId()

इस RewardedInterstitialAd के लिए प्लेसमेंट आईडी मिलता है.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

लोड किए गए विज्ञापन के बारे में जानकारी दिखाता है.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

लोड किए गए इनाम वाले इंटरस्टीशियल विज्ञापन के लिए, इनाम वाला आइटम मिलता है.

लोड

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd को लोड करता है.

पैरामीटर
@NonNull Context context

कॉन्टेक्स्ट.

@NonNull String adUnitId

विज्ञापन यूनिट का आईडी.

@NonNull AdManagerAdRequest adManagerAdRequest

टारगेटिंग की जानकारी के साथ Google Ad Manager का विज्ञापन अनुरोध.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

इनाम वाला इंटरस्टीशियल विज्ञापन लोड होने पर, इस कॉलबैक को शुरू किया जाएगा.

लोड

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd को लोड करता है.

पैरामीटर
@NonNull Context context

कॉन्टेक्स्ट.

@NonNull String adUnitId

विज्ञापन यूनिट का आईडी.

@NonNull AdRequest adRequest

टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) की जानकारी वाला विज्ञापन अनुरोध.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

इनाम वाला इंटरस्टीशियल विज्ञापन लोड होने पर, इस कॉलबैक को शुरू किया जाएगा.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

यह कुकी, एक कॉलबैक रजिस्टर करती है. इसे तब शुरू किया जाता है, जब विज्ञापन, फ़ुल स्क्रीन कॉन्टेंट दिखाते हैं और उसे खारिज करते हैं.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

यह फ़्लैग सेट करता है. इससे यह कंट्रोल किया जाता है कि इनाम वाला इंटरस्टीशियल विज्ञापन ऑब्जेक्ट, इमर्सिव मोड में दिखेगा या नहीं. इस तरीके को show से पहले कॉल करें. show के दौरान, अगर यह फ़्लैग चालू है और इमर्सिव मोड काम करता है, तो इनाम वाले विज्ञापन के लिए SYSTEM_UI_FLAG_IMMERSIVE_STICKY और SYSTEM_UI_FLAG_HIDE_NAVIGATION चालू हो जाएंगे.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

यह फ़ंक्शन, इनाम वाले इंटरस्टीशियल विज्ञापन के मेटाडेटा में बदलाव होने पर कॉल किए जाने वाले कॉलबैक को रजिस्टर करता है.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

यह कुकी, एक कॉलबैक रजिस्टर करती है. इसे तब शुरू किया जाता है, जब इस विज्ञापन से कमाई होने का अनुमान लगाया जाता है.

setPlacementId

public abstract void setPlacementId(long placementId)

यह कुकी, इनाम वाले इंटरस्टीशियल विज्ञापन के लिए प्लेसमेंट आईडी सेट करती है.

यह पक्का करने के लिए कि इस प्लेसमेंट आईडी को रिपोर्टिंग में शामिल किया गया है, विज्ञापन दिखाने से पहले इस तरीके को कॉल करें.

पैरामीटर
long placementId

यह कॉन्फ़िगर किए गए प्लेसमेंट के लिए, AdMob यूज़र इंटरफ़ेस (यूआई) से मिला एक बड़ा पूर्णांक होता है.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

यह कुकी, इनाम वाले इंटरस्टीशियल विज्ञापन के लिए ServerSideVerificationOptions सेट करती है.

दिखाएं

public abstract void show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

इनाम वाला इंटरस्टीशियल विज्ञापन दिखाता है.

पैरामीटर
@NonNull Activity activity

वह गतिविधि जिसके लिए इनाम वाला विज्ञापन दिखाया जाना चाहिए.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

जब उपयोगकर्ता को इनाम मिलता है, तब इस लिसनर को सूचना दी जाती है.