Search...
Menu

App Open Ads

💡Tips


java Copy
/**  
 * @param fetchTimeout Loading timeout in milliseconds  
 */  
MCAppOpenAd mSplashAd = new MCAppOpenAd(activity, "your mediation unit id", fetchTimeout);  
mSplashAd.setListener(new MCAppOpenAdListener() {  
    @Override  
    public void onAdLoaded(MCAdInfo mcAdInfo) {  
        // Ad load success callback  
    }  
     
    @Override  
    public void onAdLoadTimeout() {  
        // Loading timeout callback  
    }  

    @Override  
    public void onAdDisplayed(MCAdInfo mcAdInfo) {  
        // Ad display success callback  
    }  

    @Override  
    public void onAdHidden(MCAdInfo mcAdInfo) {  
        // Ad closed callback (recommend removing view here)  
        if (mSplashAdContainer != null) {  
            mSplashAdContainer.removeAllViews();  
        }  
        // soft launch pre-load
        // mSplashAd.loadAd();
    }  

    @Override  
    public void onAdClicked(MCAdInfo mcAdInfo) {  
        // Ad click callback  
    }  

    @Override  
    public void onAdLoadFailed(MCError mcError) {  
        // Ad load failure callback  
    }  

    @Override  
    public void onAdDisplayFailed(MCAdInfo mcAdInfo, MCError mcError) {  
        // Ad display failure callback  
        // soft launch pre-load
        // mSplashAd.loadAd();
    }  
});  

mSplashAd.setRevenueListener(new MCAdRevenueListener() {  
    @Override  
    public void onAdRevenuePaid(MCAdInfo adInfo) {  
        // Revenue tracking callback  
    }  
});  

mSplashAd.loadAd();  

java Copy
if (mSplashAd.isReady()) {  
    // mSplashAdContainer: Parent container for ad display  
    mSplashAd.showAd(activity, mSplashAdContainer, null);  
} else {
    mSplashAd.loadAd();
 }

3. Resource Release

java Copy
if (mSplashAd != null) {  
    mSplashAd.destroy();  
}  

4. Customized Parameter Configuration

java Copy
MCAppOpenAd mSplashAd = new MCAppOpenAd(activity, "your mediation unit id");  
mSplashAd.setListener(new MCAdListener() {  
    ...  
    @Override  
    public void onAdLoaded(MCAdInfo mcAdInfo) {  
        // Retrieve custom parameters  
        mcAdInfo.getOriginJsonString();  
    }  
    ...  
});  

Map<String, Object> loadExtraParameter = new HashMap<>();  
loadExtraParameter.put("test_load_extra_key", "test_load_extra_value");  
mSplashAd.setLoadExtraParameter(loadExtraParameter);  

Map<String, String> extraParameter = new HashMap<>();  
extraParameter.put("test_extra_key", "test_extra_value");  
mSplashAd.setExtraParameter(extraParameter);  

mSplashAd.loadAd();  
Previous
Interstitial Ads
Next
Banner Ads
Last modified: 2025-06-21Powered by