كيفية اضافة اعلان المكافئة في تطبيقي بوسطة سكتشوير

رجعت لكم بشرح كيفية اضافة اعلان المكافئة في تطبيقي بوسطة سكتشوير

المتطلبات: -







مشروع Android (مشروع Sketchware)
حساب في Admob

ضع دائمًا معرف وحدة الإعلان التجريبية قبل وضع معرف الوحدة الإعلانية. يمكن الحصول على معرف التطبيق ومعرف الوحدة الإعلانية عن طريق تسجيل التطبيق على Admob. ولكن لاستخدام إعلانات الاختبار لا يلزم التسجيل.


لا تنقر فوق الإعلانات الخاصة بك.


1. إنشاء مشروع android في Sketchware.


2. أضف التطبيق إلى حسابك في Admob. للتطبيق الخاص بك ، قم بإنشاء معرف وحدة إعلانية لإعلانات الفيديو المكافئة.


3. في مشروع Sketchware ، انتقل إلى Library Manager وافتح إعدادات Admob.

أنا. انقر فوق إضافة يدويًا وأضف معرف الوحدة الإعلانية الذي تم إنشاؤه على موقع Admob ، أو استخدم معرف وحدة الاختبار الإعلانية  ca-app-pub-3940256099942544/5224354917 .


ثانيا. إذا كنت لا تستخدم أيًا من الوحدات الإعلانية أو الإعلانات البينية ، فحدد معرف الوحدة الإعلانية نفسه لكل من الإعلانات البينية والإعلانات البينية.

ثالثا. أضف جهاز اختبار يتم عرضه تلقائيًا بواسطة Sketchware.
د. احفظها.
v. التبديل على Admob و AppCompat والتصميم.

4. في هذا المثال ، نعرض كيفية عرض مقطع فيديو مجزأ على حدث النقر على زر. في منطقة VIEW إضافة زر BUTTON1 لعرض أشرطة الفيديو مكافأة عند النقر عليها.


5. إضافة مكون إعلانات الخلالي ia.


6. إنشاء كتلة أكثر  اضافية .


7. في كتلة أكثر   استخدام  إضافي إضافة مصدر  كتلة مباشرة ووضع التعليمات البرمجية التالية.

}
com.google.android.gms.ads.reward.RewardedVideoAd mRewardedVideoAd;
// Define loadRewardedVideoAd. Change the ad unit ID as added in Admob settings.
private void loadRewardedVideoAd() {
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build());

8. في  حدث onCreate ، استخدم مصدر الإضافة مباشرة وحظر الكود التالي.

// تهيئة MobileAds. هنا يتعين علينا استخدام معرف التطبيق الذي تم استلامه من Admob.
com.google.android.gms.ads.MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
// Define mRewardedVideoAd
mRewardedVideoAd = com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(this);
// Set RewardedVideoAdListener for mRewardedVideoAd
mRewardedVideoAd.setRewardedVideoAdListener(new com.google.android.gms.ads.reward.RewardedVideoAdListener(){
@Override
public void onRewarded(com.google.android.gms.ads.reward.RewardItem reward) {
Toast.makeText(MainActivity.this, "onRewarded! currency: " + reward.getType() + " amount: " + reward.getAmount(), Toast.LENGTH_SHORT).show();
// Put code for Rewarding the user here
}
@Override
public void onRewardedVideoAdLeftApplication() {
Toast.makeText(MainActivity.this, "onRewardedVideoAdLeftApplication", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdClosed() {
Toast.makeText(MainActivity.this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();
// Reload new Ad when Ad is closed
loadRewardedVideoAd();
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
Toast.makeText(MainActivity.this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLoaded() {
Toast.makeText(MainActivity.this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdOpened() {
Toast.makeText(MainActivity.this, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoStarted() {
Toast.makeText(MainActivity.this, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoCompleted() {
Toast.makeText(MainActivity.this, "onRewardedVideoCompleted", Toast.LENGTH_SHORT).show();
}
});
// Load the Rewarded Video Ad
loadRewardedVideoAd();

يمكنك ازالة كود Toast

9. أضف  حدث onPause واستخدم مصدر الإضافة  بلوكه مباشرة لوضع الكود التالي.
mRewardedVideoAd.pause(this);

10. أضف  حدث onResume واستخدم مصدر الإضافة  بلوكه مباشرة لوضع الكود التالي.

mRewardedVideoAd.resume (this);

11. أضف  حدث onDestroy واستخدم مصدر الإضافة  بلوكه مباشرة لوضع الكود التالي.

mRewardedVideoAd.destroy (this);



12. إضافة button1 onClick  الحدث واستخدام مصدر إضافة كتلة مباشرة في ذلك لوضع التعليمات البرمجية التالية.

if (mRewardedVideoAd.isLoaded ()) {
mRewardedVideoAd.show ()؛
} else {
Toast.makeText (MainActivity.this ، "لم يتم تحميل الإعلان بعد" ، Toast.LENGTH_SHORT) .show ()؛
}
إذا تم تحميل الفيديو الذي يتم مكافأته ، فسيتم عرض مقطع الفيديو المكافأ على حدث Click Click.

13. حفظ وتشغيل المشروع. سيتم عرض إعلانات الفيديو المكافأة بنقرة زر.

عفوا لا يوجد شرح فيديو عربي لكن سيتوفر قريبا

شرح فيديو انجليزية



للحصول علي الاكواد يرجو تحميلها من هنا

تعليقات
ليست هناك تعليقات
إرسال تعليق



    وضع القراءة :
    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -