পুরস্কারপ্রাপ্ত বিজ্ঞাপন

public 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 @ NonNull String

বিজ্ঞাপন ইউনিট আইডি প্রদান করে।

abstract @ Nullable FullScreenContentCallback

এই RewardedAd জন্য FullScreenContentCallback কলব্যাক পায়।

abstract @ Nullable OnAdMetadataChangedListener

এই RewardedAd জন্য OnAdMetadataChangedListener পায়।

abstract @ Nullable OnPaidEventListener

এই RewardedAd জন্য OnPaidEventListener পান।

abstract long

এই RewardedAd জন্য প্লেসমেন্ট আইডি পায়।

abstract @ NonNull ResponseInfo

লোড করা বিজ্ঞাপনের জন্য ResponseInfo অবজেক্ট প্রদান করে।

abstract @ NonNull RewardItem

লোড করা পুরস্কৃত বিজ্ঞাপনের জন্য পুরস্কার আইটেম পায়।

static boolean
isAdAvailable (@ NonNull Context context, @ NonNull String adUnitId)

এই পদ্ধতি অবজ্ঞা করা হয়.

পরিবর্তে isAdAvailable ব্যবহার করুন।

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

একটি RewardedAd লোড করুন।

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

একটি RewardedAd লোড করুন।

static @ Nullable RewardedAd
pollAd (@ NonNull Context context, @ NonNull String adUnitId)

এই পদ্ধতি অবজ্ঞা করা হয়.

পরিবর্তে pollAd ব্যবহার করুন।

abstract void

যখন বিজ্ঞাপনগুলি পূর্ণ স্ক্রীনের সামগ্রী দেখায় এবং খারিজ করে তখন আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷

abstract void
setImmersiveMode (boolean immersiveModeEnabled)

একটি পতাকা সেট করে যা নিয়ন্ত্রণ করে যে এই পুরস্কৃত বিজ্ঞাপন বস্তুটি ইমারসিভ মোডে প্রদর্শিত হবে কিনা।

abstract void

এই RewardedAd জন্য OnAdMetadataChangedListener সেট করে।

abstract void

যখন এই বিজ্ঞাপনটি অর্থ উপার্জন করেছে বলে অনুমান করা হয় তখন আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷

abstract void
setPlacementId (long placementId)

পুরস্কৃত বিজ্ঞাপনের জন্য একটি প্লেসমেন্ট আইডি সেট করে।

abstract void

এই RewardedAd জন্য ServerSideVerificationOptions সেট করে।

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

পুরস্কৃত বিজ্ঞাপন দেখায়.

পাবলিক কনস্ট্রাক্টর

পুরস্কারপ্রাপ্ত বিজ্ঞাপন

public RewardedAd()

পাবলিক পদ্ধতি

GetAdMetadata

public abstract Bundle getAdMetadata()

এই RewardedAd জন্য সমস্ত উপলব্ধ বিজ্ঞাপন মেটাডেটা পায়। লোড করা বিজ্ঞাপনে মেটাডেটা না থাকলে বিজ্ঞাপনের মেটাডেটা খালি থাকে। বিজ্ঞাপন মেটাডেটা লোড করার পরে আপডেট হতে পারে. পরিবর্তনগুলি শুনতে onAdMetadataChanged ব্যবহার করুন।

getAdUnitId

public abstract @NonNull String getAdUnitId()

বিজ্ঞাপন ইউনিট আইডি প্রদান করে।

GetFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

এই RewardedAd জন্য FullScreenContentCallback কলব্যাক পায়।

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

এই RewardedAd জন্য OnAdMetadataChangedListener পায়।

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

এই RewardedAd জন্য OnPaidEventListener পান।

getPlacementId

public abstract long getPlacementId()

এই RewardedAd জন্য প্লেসমেন্ট আইডি পায়।

রেসপন্স ইনফো পান

public abstract @NonNull ResponseInfo getResponseInfo()

লোড করা বিজ্ঞাপনের জন্য ResponseInfo অবজেক্ট প্রদান করে।

রিওয়ার্ড আইটেম পান

public abstract @NonNull RewardItem getRewardItem()

লোড করা পুরস্কৃত বিজ্ঞাপনের জন্য পুরস্কার আইটেম পায়।

isAvailable

public static boolean isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

startPreload থেকে লোড করা একটি উপলভ্য পুরস্কৃত বিজ্ঞাপন থাকলে true দেখায়।

লোড

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

একটি RewardedAd লোড করুন।

পরামিতি
@ NonNull Context context

প্রসঙ্গ।

@ NonNull String adUnitId

বিজ্ঞাপন ইউনিট আইডি।

@ NonNull AdManagerAdRequest adManagerAdRequest

টার্গেটিং তথ্য সহ একটি Google Ad Manager বিজ্ঞাপন অনুরোধ।

@ NonNull RewardedAdLoadCallback loadCallback

একটি পুরস্কৃত বিজ্ঞাপন লোড হওয়া শেষ হলে একটি কলব্যাক আহ্বান করা হবে৷

লোড

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

একটি RewardedAd লোড করুন।

পরামিতি
@ NonNull Context context

প্রসঙ্গ।

@ NonNull String adUnitId

বিজ্ঞাপন ইউনিট আইডি।

@ NonNull AdRequest adRequest

টার্গেটিং তথ্য সহ একটি বিজ্ঞাপন অনুরোধ।

@ NonNull RewardedAdLoadCallback loadCallback

একটি পুরস্কৃত বিজ্ঞাপন লোড হওয়া শেষ হলে একটি কলব্যাক আহ্বান করা হবে৷

পোলএড

public static @Nullable RewardedAd pollAd(@NonNull Context context, @NonNull String adUnitId)

startPreload থেকে লোড করা পরবর্তী পুরস্কৃত বিজ্ঞাপন পুনরুদ্ধার করে, অথবা কোনো বিজ্ঞাপন উপলব্ধ না হলে null

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

যখন বিজ্ঞাপনগুলি পূর্ণ স্ক্রীনের সামগ্রী দেখায় এবং খারিজ করে তখন আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷

সেট ইমারসিভমোড

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
)

এই RewardedAd জন্য OnAdMetadataChangedListener সেট করে।

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

যখন এই বিজ্ঞাপনটি অর্থ উপার্জন করেছে বলে অনুমান করা হয় তখন আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷

সেট প্লেসমেন্ট আইডি

public abstract void setPlacementId(long placementId)

পুরস্কৃত বিজ্ঞাপনের জন্য একটি প্লেসমেন্ট আইডি সেট করে।

এই প্লেসমেন্ট আইডি রিপোর্টিংয়ে অন্তর্ভুক্ত করা হয়েছে তা নিশ্চিত করতে, বিজ্ঞাপন দেখানোর আগে এই পদ্ধতিতে কল করুন।

পরামিতি
long placementId

কনফিগার করা প্লেসমেন্টের জন্য AdMob UI দ্বারা প্রদত্ত একটি দীর্ঘ পূর্ণসংখ্যা।

setServerSideVerification Options

public abstract void setServerSideVerificationOptions(
    @Nullable ServerSideVerificationOptions options
)

এই RewardedAd জন্য ServerSideVerificationOptions সেট করে।

প্রদর্শন

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

পুরস্কৃত বিজ্ঞাপন দেখায়.

পরামিতি
@ NonNull Activity activity

যে কার্যকলাপ থেকে পুরস্কৃত বিজ্ঞাপন দেখানো উচিত।

@ NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

ব্যবহারকারী একটি পুরস্কার অর্জন করলে শ্রোতাকে অবহিত করা হবে।