رفتن به مطلب
  • 0

مشكل استفاده از تبلیغات تمام‌صفحه اندرويد استوديو


hamaz

سوال

باسلام

دوستان چه جوري ميشه بعد از زدن بك و در ديالوگ خروج از آن لي اوت وقتي كاربر بر روي بلي كليك كرد تبليغات تمام صفحه ظاهر بشه؟ لطفا با كد يا سمپل

 در ضمن من با Adad.showInterstitialAd(activityContext); مشكل دارم 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

آها ببخشید

بنری فقط کافیه عدد initialize شده باشه تا خودکار نمایش داده , اون adloading هم یه متغیره که خودم واسه خودم نوشته بودم که یادم رفت پاکش کنم , شما پاکش کنید

امين جان ممنون جواب داد منتهي فقط وقتي كه مشكلي در لود تبليغات تمام صفحه از سوي عدد وجود داشته باشه در ليسنر failedtoload صفحه و ديالوگ قفل ميشه و كار نمي كنه 

چه جوري بايد اين وضعيت رو كنترل كرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هر موقع خواستین تبلیغات نمایش داده بشه این کد رو اجرا کنید : 

 Adad.prepareInterstitialAd(mInterstitialAdListener);

زمانی که تبلیغات بارگزاری شد listener زیر اجرا میشه و تبلیغات نمایش داده میشه

کد زیر رو هم به اکتیویتی اضافه کنید :

 private InterstitialAdListener mInterstitialAdListener = new InterstitialAdListener() {
        @Override
        public void onAdLoaded() {
            Adad.showInterstitialAd(MainActivity.this);
            Log.v("adad_:)", "onAdLoaded");
            // این بخش زمانی که تبلیغ در برنامه شما بارگزاری می‌شود فراخوانی خواهد شد
        }

        @Override
        public void onAdFailedToLoad() {
            Log.v("adad_:)","onAdFailedToLoad");
            adloading=false;
            // این بخش زمانی که مشکلی در بارگزاری تبلیغ وجود داشته باشد فراخوانی خواهد شد. به عنوان نمونه قطع شدن اینترنت و یا عدم وجود تبلیغ متناسب با برنامه شما در آن لحظه در سرور عدد
        }

        @Override
        public void onInterstitialAdDisplayed() {
            Log.v("adad_:)","onInterstitialAdDisplayed");
            adloading=false;
            // این بخش زمانی که تبلیغ به حالت نمایش داده شدن درمی‌آید فراخوانی خواهد شد
        }

        @Override
        public void onMessageReceive(JSONObject message) {
        }

        @Override
        public void onRemoveAdsRequested() {
            // این بخش در صورتی که شما در برنامه خود امکان حذف تبلیغات را به کاربر داده باشید و کاربر آن گزینه را انتخاب کند فراخوانی خواهد شد. می‌توانید در این بخش کاربر را به صفحه فروشگاه برنامه خود هدایت کنید
        }

        @Override
        public void onInterstitialClosed() {
            Log.v("adad_:)","onInterstitialClosed");
            adloading=false;
            // این بخش زمانی که تبلیغ تمام صفحه بسته شود فراخوانی خواهد شد
        }

    };
لینک ارسال
به اشتراک گذاری در سایت های دیگر

Amin Shahedi، در تاریخ 30 Dec 2015 - 3:37 عصر گفته است:

Amin Shahedi، در تاریخ 30 Dec 2015 - 3:37 عصر گفته است:

هر موقع خواستین تبلیغات نمایش داده بشه این کد رو اجرا کنید :

 Adad.prepareInterstitialAd(mInterstitialAdListener);
زمانی که تبلیغات بارگزاری شد listener زیر اجرا میشه و تبلیغات نمایش داده میشه

کد زیر رو هم به اکتیویتی اضافه کنید :

 private InterstitialAdListener mInterstitialAdListener = new InterstitialAdListener() {
        @Override
        public void onAdLoaded() {
            Adad.showInterstitialAd(MainActivity.this);
            Log.v("adad_:)", "onAdLoaded");
            // این بخش زمانی که تبلیغ در برنامه شما بارگزاری می‌شود فراخوانی خواهد شد
        }

        @Override
        public void onAdFailedToLoad() {
            Log.v("adad_:)","onAdFailedToLoad");
            adloading=false;
            // این بخش زمانی که مشکلی در بارگزاری تبلیغ وجود داشته باشد فراخوانی خواهد شد. به عنوان نمونه قطع شدن اینترنت و یا عدم وجود تبلیغ متناسب با برنامه شما در آن لحظه در سرور عدد
        }

        @Override
        public void onInterstitialAdDisplayed() {
            Log.v("adad_:)","onInterstitialAdDisplayed");
            adloading=false;
            // این بخش زمانی که تبلیغ به حالت نمایش داده شدن درمی‌آید فراخوانی خواهد شد
        }

        @Override
        public void onMessageReceive(JSONObject message) {
        }

        @Override
        public void onRemoveAdsRequested() {
            // این بخش در صورتی که شما در برنامه خود امکان حذف تبلیغات را به کاربر داده باشید و کاربر آن گزینه را انتخاب کند فراخوانی خواهد شد. می‌توانید در این بخش کاربر را به صفحه فروشگاه برنامه خود هدایت کنید
        }

        @Override
        public void onInterstitialClosed() {
            Log.v("adad_:)","onInterstitialClosed");
            adloading=false;
            // این بخش زمانی که تبلیغ تمام صفحه بسته شود فراخوانی خواهد شد
        }
    };
استفاده از listene تبليغات بنري هم به هم منوال بالاست با اين تفاوت كه براي نشان دادن از كد Adad.enableBannerAds();

استفاده كنيم درسته امين جان؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد واسه بارگزاری : prepareInterstitialAd

این هم واسه نمایش : showInterstitialAd

 

من کد درست رو گفتم دیگه برادر من ، چرا میخواین یه کد دیگه استفاده کنین ؟ چه اجباریه که ازenableBannerAds استفاده کنین در حالی که من کد درست و کامل رو بهتون دادم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد واسه بارگزاری : prepareInterstitialAd

این هم واسه نمایش : showInterstitialAd

 

من کد درست رو گفتم دیگه برادر من ، چرا میخواین یه کد دیگه استفاده کنین ؟ چه اجباریه که ازenableBannerAds استفاده کنین در حالی که من کد درست و کامل رو بهتون دادم ؟

داداش منظورم در پست سوم تبلیغات بنری بود نه تمام صفحه

در ضمن adloading چیه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش منظورم در پست سوم تبلیغات بنری بود نه تمام صفحه

در ضمن adloading چیه؟

آها ببخشید

بنری فقط کافیه عدد initialize شده باشه تا خودکار نمایش داده , اون adloading هم یه متغیره که خودم واسه خودم نوشته بودم که یادم رفت پاکش کنم , شما پاکش کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

هر موقع خواستین تبلیغات نمایش داده بشه این کد رو اجرا کنید : 

 Adad.prepareInterstitialAd(mInterstitialAdListener);

زمانی که تبلیغات بارگزاری شد listener زیر اجرا میشه و تبلیغات نمایش داده میشه

کد زیر رو هم به اکتیویتی اضافه کنید :

 private InterstitialAdListener mInterstitialAdListener = new InterstitialAdListener() {
        @Override
        public void onAdLoaded() {
            Adad.showInterstitialAd(MainActivity.this);
            Log.v("adad_:)", "onAdLoaded");
            // این بخش زمانی که تبلیغ در برنامه شما بارگزاری می‌شود فراخوانی خواهد شد
        }

        @Override
        public void onAdFailedToLoad() {
            Log.v("adad_:)","onAdFailedToLoad");
            adloading=false;
            // این بخش زمانی که مشکلی در بارگزاری تبلیغ وجود داشته باشد فراخوانی خواهد شد. به عنوان نمونه قطع شدن اینترنت و یا عدم وجود تبلیغ متناسب با برنامه شما در آن لحظه در سرور عدد
        }

        @Override
        public void onInterstitialAdDisplayed() {
            Log.v("adad_:)","onInterstitialAdDisplayed");
            adloading=false;
            // این بخش زمانی که تبلیغ به حالت نمایش داده شدن درمی‌آید فراخوانی خواهد شد
        }

        @Override
        public void onMessageReceive(JSONObject message) {
        }

        @Override
        public void onRemoveAdsRequested() {
            // این بخش در صورتی که شما در برنامه خود امکان حذف تبلیغات را به کاربر داده باشید و کاربر آن گزینه را انتخاب کند فراخوانی خواهد شد. می‌توانید در این بخش کاربر را به صفحه فروشگاه برنامه خود هدایت کنید
        }

        @Override
        public void onInterstitialClosed() {
            Log.v("adad_:)","onInterstitialClosed");
            adloading=false;
            // این بخش زمانی که تبلیغ تمام صفحه بسته شود فراخوانی خواهد شد
        }

    };

جواب داد منتهي فقط وقتي كه مشكلي در لود تبليغات تمام صفحه از سوي عدد وجود داشته باشه در ليسنر failedtoload ، صفحه و ديالوگ قفل ميشه و كار نمي كنه 

چه جوري بايد اين وضعيت رو كنترل كرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

همچین مشکلی رو ندیدم تاحالا ، شما روی گوشی واقعی تست کن ، اگه رو ایمولاتور تست میکنی امکانش هست مشکل از اون باشه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...