Mobvista_Reward - mobvistateam/Android_SDK_7.6.0 GitHub Wiki
##接入Reward广告方式:
- 1.导入以下几个jar到项目libs中
mobvista_reward.jar
applovin-sdk-6.1.5.jar
gson-2.3.1.jar(因为NativeX需要,MobivstaSDK并不需要)
NativeXMonetizationSDK_v5.5.6.1.jar
- 2.AndroidManifest.xml中添加以下内容
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<!-- 聚合appLovin请添加此内容 -->
<meta-data
android:name="applovin.sdk.key"
android:value="HmrZmGOS5KNRGvmbOGt-cc6o2hvL4KeL5TwrkIIqdfFvZ0UyGMxtz1f_iTLnu-7-S1pBK5_ymFrJFKGWgBNeD1" />
<activity
android:name="com.nativex.videoplayer.VideoActivity"
android:configChanges="orientation|screenSize" />
<activity android:name="com.applovin.adview.AppLovinInterstitialActivity" />
<activity android:name="com.applovin.adview.AppLovinConfirmationActivity" />
<!-- NativeX请添加以下内容 -->
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode"
android:theme="@android:style/Theme.Translucent" />
<activity
android:name="com.nativex.monetization.activities.InterstitialActivity"
android:configChanges="orientation|screenSize"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity
android:name="com.nativex.videoplayer.VideoActivity"
android:configChanges="orientation|screenSize" />
- 3.确保SDK已经初始化
- 4.创建MVRewardVideoHandler
MVRewardVideoHandler mMvRewardVideoHandler = new MVRewardVideoHandler(
this, UNIT_ID);
// 用户监听广告的回调
mMvRewardVideoHandler.setRewardVideoListener(new RewardVideoListener() {
@Override
public void onVideoLoadSuccess() {
Log.e(TAG, "onVideoLoadSuccess");
}
@Override
public void onVideoLoadFail() {
Log.e(TAG, "onVideoLoadFail");
}
@Override
public void onShowFail(String errorMsg) {
Log.e(TAG, "onShowFail=" + errorMsg);
}
@Override
public void onAdShow() {
Log.e(TAG, "onAdShow");
}
@Override
public void onAdClose(boolean isCompleteView, String RewardName,
float RewardAmout) {
Log.e(TAG, "reward info :" + "RewardName:" + RewardName
+ "RewardAmout:" + RewardAmout);
//demo自定义的dialog
showDialog(RewardName, RewardAmout);
}
});
- 5.MVRewardVideoHandler一共有3个接口
//预加载
mMvRewardVideoHandler.load();
//是否可以播放
if (mMvRewardVideoHandler.isReady()) {
//显示广告
mMvRewardVideoHandler.show(REWARD_ID);
}