代码拉取完成,页面将自动刷新
flutter_csj_gromore是一款集成了穿山甲GroMore的Flutter插件,方便直接调用穿山甲SDK方法,目前只支持Android。
flutter_csj_gromore:
git:
url: https://gitee.com/dengshiwu/flutter_csj_gromore.git
ref: master
引入
import 'package:flutter_csj_gromore/gm_ad_plugin.dart';
maven {
url "https://artifact.bytedance.com/repository/pangle"
}
maven {
url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_support/"
}
flatDir {
dirs project(':flutter_csj_gromore').file('libs')
}
无需额外配置,只需要修改android/app/src/main/AndroidManifest.xml文件
<manifest xmlns:tools="http://schemas.android.com/tools">
<application tools:replace="android:label"></application>
</manifest>
暂不支持iOS
GMAdInitParamModel initParamModel = GMAdInitParamModel(
appId: "应用ID",
appName: "应用名称",
debug: "是否开启调试"
);
GMAdPlugin.instance.init(initParamModel);
当前兜底广告只支持穿山甲平台 GmAdEarsPlatform.PANGLE
GMAdPlugin.instance.splashAd(
adUnitId: "广告位ID",
earsPlatform: GmAdEarsPlatform.PANGLE,
earsCodeId: "代码位ID",
callBack: GmAdSplashCallBack(
adLoadFail: () {
print('广告加载失败');
},
adLoadSuccess: () {
print('广告加载成功');
},
onAdClicked: () {
print('点击了广告');
},
onAdShow: () {
print('广告显示成功');
},
onAdShowFail: () {
print('广告显示失败');
},
onAdSkip: () {
print('点击了跳过广告');
},
onAdDismiss: () {
print('广告倒计时结束');
},
),
);
GMAdPlugin.instance.loadRewardVideoAd(
adUnitId: "广告位ID",
userId: "用户ID",
rewardName: "奖励名称",
rewardAmount: "奖励金额",
extraData: "透传额外参数",
callBack: GmAdRewardVideoCallBack(// TODO 回调),
);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。