插屏互动广告¶
在 Activity 类中初始化插屏互动广告¶
选择海外域名始化InterstitialAd:
private AvidlyPlayableInterstitialAd interstitialAd;
@Override
public void onCreate(Bundle savedInstanceState) {
...
// Instantiate an InterstitialAd object传入affkey
interstitialAd = new AvidlyPlayableInterstitialAd(this,"YOUR_AFFKEY");
...
选择国内域名始化InterstitialAd:
private AvidlyPlayableInterstitialAd interstitialAd;
@Override
public void onCreate(Bundle savedInstanceState) {
...
// Instantiate an InterstitialAd object传入affkey
interstitialAd = new AvidlyPlayableInterstitialAd(this,"YOUR_AFFKEY", false);
...
开启DEBUG模式可以监控广告加载的过程¶
interstitialAd.setDebug(true);
显示插屏互动广告:¶
设置 AdListener 并加载广告。
avidlyPlayableInterstitialAd.setAdListener(new AvidlyPlayableIntersitialAdListener() {
@Override
public void onAdLoaded() {
}
@Override
public void onAdLoadFailed() {
}
@Override
public void onAdClicked() {
}
@Override
public void onAdClosed() {
}
@Override
public void onAdDisplayed() {
}
});
interstitialAd.load();
设置cpApId(可选)¶
interstitialAd.setCpApId("cp_ad_id");
展示广告:¶
if(interstitialAd.isReady())
interstitialAd.show();
获取试玩广告的信息¶
Map<String,String> infos = interstitialAd.getOfferInfo();
获取试玩广告的icon:
String icon = infos.get("icon");
最后,将以下代码添加到 Activity 类的 onDestroy() 函数,释放 InterstitialAd 使用的资源:¶
@Override
protected void onDestroy() {
if (interstitialAd != null) {
interstitialAd.destroy();
}
super.onDestroy();
}
注意事项:¶
插屏互动广告支持的最小OS版本为4.1