RewardedAd

abstract class RewardedAd


इस क्लास का इस्तेमाल, इनाम वाले विज्ञापन का अनुरोध करने और उसे दिखाने के लिए किया जाता है.

public class MainActivity extends AppCompatActivity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FullScreenContentCallback fullScreenContentCallback =
            new FullScreenContentCallback() {
                @Override
                public void onAdShowedFullScreenContent() {
                    // Code to be invoked when the ad showed full screen content.
                }

                @Override
                public void onAdDismissedFullScreenContent() {
                    rewardedAd = null;
                    // Code to be invoked when the ad dismissed full screen content.
                }
            };

        RewardedAd.load(
            this,
            "adUnitId",
            new AdRequest.Builder().build(),
            new RewardedAdLoadCallback() {
                @Override
                public void onAdLoaded(RewardedAd ad) {
                    findViewById(R.id.display_button).setVisibility(View.VISIBLE);
                    rewardedAd = ad;
                    rewardedAd.setFullScreenContentCallback(fullScreenContentCallback);
                }
            });
    }

    public void onDisplayButtonClicked(View view) {
        if (rewardedAd != null) {
            rewardedAd.show(
                this,
                new OnUserEarnedRewardListener() {
                    @Override
                    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                        Toast.makeText(
                            MainActivity.this,
                            "onRewarded! currency: "
                                + rewardItem.getType() + "    amount: "
                                + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
                    }
                });
        }
    }
}

खास जानकारी

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

पब्लिक फ़ंक्शन

abstract Bundle!

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

abstract String

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

abstract FullScreenContentCallback?

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

abstract OnAdMetadataChangedListener?

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

abstract OnPaidEventListener?

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

abstract Long

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

abstract ResponseInfo

लोड किए गए विज्ञापन के लिए ResponseInfo ऑब्जेक्ट दिखाता है.

abstract RewardItem

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

java-static Boolean
isAdAvailable(context: Context, adUnitId: String)

यह फ़ंक्शन अब काम नहीं करता.

इसके बजाय, isAdAvailable का इस्तेमाल करें.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
)

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

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: RewardedAdLoadCallback
)

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

java-static RewardedAd?
pollAd(context: Context, adUnitId: String)

यह फ़ंक्शन अब काम नहीं करता.

इसके बजाय, pollAd का इस्तेमाल करें.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

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

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

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

abstract Unit

इस RewardedAd के लिए OnAdMetadataChangedListener सेट करता है.

abstract Unit

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

abstract Unit
setPlacementId(placementId: Long)

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

abstract Unit

इस RewardedAd के लिए ServerSideVerificationOptions सेट करता है.

abstract Unit
show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
)

इनाम वाला विज्ञापन दिखाता है.

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

RewardedAd

RewardedAd()

पब्लिक फ़ंक्शन

getAdMetadata

abstract fun getAdMetadata(): Bundle!

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

getAdUnitId

abstract fun getAdUnitId(): String

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

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

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

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

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

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

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

getPlacementId

abstract fun getPlacementId(): Long

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

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

लोड किए गए विज्ञापन के लिए ResponseInfo ऑब्जेक्ट दिखाता है.

getRewardItem

abstract fun getRewardItem(): RewardItem

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

isAdAvailable

java-static fun isAdAvailable(context: Context, adUnitId: String): Boolean

अगर startPreload से लोड किया गया इनाम वाला विज्ञापन उपलब्ध है, तो true दिखाता है.

लोड

java-static fun load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

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

पैरामीटर
context: Context

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

adUnitId: String

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

adManagerAdRequest: AdManagerAdRequest

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

loadCallback: RewardedAdLoadCallback

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

लोड

java-static fun load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

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

पैरामीटर
context: Context

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

adUnitId: String

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

adRequest: AdRequest

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

loadCallback: RewardedAdLoadCallback

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

pollAd

java-static fun pollAd(context: Context, adUnitId: String): RewardedAd?

startPreload से लोड किए गए अगले इनाम की पेशकश वाले विज्ञापन को वापस लाता है. अगर कोई विज्ञापन उपलब्ध नहीं है, तो null को वापस लाता है.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

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

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

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

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

इस RewardedAd के लिए OnAdMetadataChangedListener सेट करता है.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

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

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

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

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

पैरामीटर
placementId: Long

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

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

इस RewardedAd के लिए ServerSideVerificationOptions सेट करता है.

दिखाएं

abstract fun show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
): Unit

इनाम वाला विज्ञापन दिखाता है.

पैरामीटर
activity: Activity

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

onUserEarnedRewardListener: OnUserEarnedRewardListener

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