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