यदि उपयोगकर्ता को दान कुंजी है तो AdView छुपाएं

मैंने अपने एप्लिकेशन में एयरपश बैनर विज्ञापन "एडव्यू" को एकीकृत करना शुरू कर दिया है और यह अच्छी तरह से काम कर रहा है, हालांकि मुझे पता है कि अगर उपयोगकर्ता ने मेरी दान कुंजी खरीदी है तो मैं विज्ञापनों को अक्षम करने में सक्षम होना चाहता हूं, मैंने इसे पहले ही सेट अप किया है और बस सेट किया है उपयोगकर्ता को साझा वरीयता के माध्यम से कुंजी है।

हालांकि जब मैं नीचे दिखाता हूं विज्ञापन अभी भी प्रदर्शित होता है, तो मेरे पास मेरे पास है:

AdView ad = (AdView) findViewById(R.id.guideAdView);
        if (AppPreferences.getPrefs().getBoolean("full", false)){
            ad.setVisibility(View.GONE);
        }

        AdCallbackListener adCallbackListener = new AdCallbackListener() {

            @Override
            public void onSDKIntegrationError(String message) {
               //Here you will receive message from SDK if it detects any
               //integration issue.
            }

            public void onSmartWallAdShowing() {
               //This will be called by SDK when it’s showing any of the
               //SmartWall ad.
            }

            @Override
            public void onSmartWallAdClosed() {
               //This will be called by SDK when the SmartWall ad is closed.
            }

            @Override
            public void onAdError(String message) {
               //This will get called if any error occurred during ad serving.
            }

            @Override
            public void onAdCached(AdType arg0) {
               //This will get called when an ad is cached.

            }

            @Override
            public void onVideoAdFinished() {
               //TODO Auto-generated method stub

            }

            @Override
            public void onVideoAdShowing() {
               //TODO Auto-generated method stub

            }
        };

        if (airPlay == null)
            airPlay = new AirPlay(this, adCallbackListener, false); 

मुझे if (AppPreferences.getPrefs() प्राप्त करें। GetBoolean ("full", false)) ठीक काम करता है क्योंकि यह अन्यथा प्रदर्शित होता है जहां गतिविधि में अन्य जानकारी प्रदर्शित होती है यदि उपयोगकर्ता की पूर्ण कुंजी है । तो सवाल यह है कि उपर्युक्त विज्ञापनव्यू के लिए क्यों काम नहीं करता है?

0

1 उत्तर

मैंने एयरपश का कभी भी उपयोग नहीं किया है, लेकिन यदि उपयोगकर्ता की कुंजी है तो आप विज्ञापन कोड क्यों नहीं चलाते हैं।

विज्ञापनों को प्रदर्शित नहीं होने पर सभी श्रोताओं और नई एयरप्ले ऑब्जेक्ट को सेट करने का कोई मतलब नहीं है।

उदाहरण के लिए:

    if (AppPreferences.getPrefs().getBoolean("full", false)){
       //Do not show ads
        AdView ad = (AdView) findViewById(R.id.guideAdView);    
        ad.setVisibility(View.GONE);
    } else {
       //Show Ads
       //Set up listener (omitted from this example for clarity)
        if (airPlay == null) airPlay = new AirPlay(this, adCallbackListener, false); 
    }
0
जोड़ा
जोड़ों को लोड करें, मुझे लगता है कि मुझे एयरपश के साथ कुछ याद आना चाहिए: /
जोड़ा लेखक Zac Powell, स्रोत
कुछ ऐसा होना चाहिए जो विज्ञापन शुरू करता हो। यदि आप ऐसा नहीं करते हैं, तो कोई विज्ञापन प्रदर्शित नहीं किया जा सकता है।
जोड़ा लेखक Kuffs, स्रोत