⚠️ SDK已合并,请使用flutter_unionad,gromore不再维护
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.5 22G74 darwin-x64, locale
zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2)
[✓] VS Code (version 1.80.2)
[✓] Connected device (4 available)
[✓] Network resources
运行环境配置 支持系统iOS 10.X 及以上; SDK编译环境 Xcode 13.1及以上版本;
当前使用gromore基础库Ads-Mediation-CN_4.3.0.1, 穿山甲ABUAdCsjAdapter_5.3.0.4.0已内置,其他的广告adapter根据文档导入到podfile中
gromore: ^0.0.3
import 'package:gromore/gromore.dart';
await Gromore.register(
//gromore广告 Android appid 必填
androidAppId: "5205916",
//gromore广告 ios appid 必填
iosAppId: "5205916",
//是否debug 上线改为false
debug: false,
);
await Gromore.sdkVersion();
预加载激励视频广告
await Gromore.loadRewardAd(
//android广告ID
androidId: "102110738",
//ios广告ID
iosId: "102110738",
//奖励名称
rewardName: "奖励100金币",
//奖励金额
rewardAmount: 100,
//扩展参数,服务器回调使用
extra: "111111",
//用户id
userID: "10000");
显示激励视频广告
await Gromore.showRewardAd();
监听激励视频结果
GromoreStream.initAdStream(
//激励广告
gromoreRewardCallBack: GromoreRewardCallBack(
onShow: () {
print("激励广告显示");
},
onClick: () {
print("激励广告点击");
},
onFail: (code, message) {
print("激励广告失败 $code $message");
},
onClose: () {
print("激励广告关闭");
},
onReady: () async {
print("激励广告预加载准备就绪");
await Gromore.showRewardAd();
},
onUnReady: () {
print("激励广告预加载未准备就绪");
},
onVerify: (verify, transId, rewardName, rewardAmount) {
print("激励广告奖励 $verify $transId $rewardName $rewardAmount");
}, onAdInfo: (GromoreAdInfo info) {
print("激励相关信息 ${info.toJson()}");
}));
配置广告时请使用模板广告
GroMoreNativeAd(
//android广告id
androidId: "102110836",
//ios广告id
iosId: "102110836",
//宽
width: 300,
//高
height: 200,
callBack: GromoreNativeCallBack(
onShow: () {
print("信息流广告显示");
},
onFail: (code,error) {
print("信息流广告失败 $error");
},
onClose: () {
print("信息流广告关闭");
},
onClick: () {
print("信息流广告点击");
},
onAdInfo: (GromoreAdInfo info) {
print("信息流广告相关信息 ${info.toJson()}");
}),
),
配置广告时请使用模板广告
GromoreBannerAd(
//android广告id
androidId: "",
//ios广告id
iosId: "102110739",
//宽
width: 300,
//高
height: 200,
callBack: GromoreBannerCallBack(
onShow: () {
print("banner广告显示");
},
onFail: (code,error) {
print("banner广告失败 $error");
},
onClose: () {
print("banner广告关闭");
},
onClick: () {
print("banner广告点击");
},
onAdInfo: (GromoreAdInfo info) {
print("信息流广告相关信息 ${info.toJson()}");
}),
),
广告加载相关信息
/// @Description: 广告加载相关信息
/// [adnName] ADN的名称,与平台配置一致,自定义ADN时为ADN唯一标识
/// [customAdnName] 自定义ADN的名称,与平台配置一致,非自定义ADN为nil
/// [slotID] 代码位
/// [levelTag] 价格标签,多阶底价下有效
/// [ecpm] 返回价格,nil为无权限
/// [biddingType] 广告类型
/// [errorMsg] 额外错误信息,一般为空(扩展字段)
/// [requestID] adn提供的真实广告加载ID,可为空
GromoreAdInfo(
{this.adnName,
this.customAdnName,
this.slotID,
this.levelTag,
this.ecpm,
this.biddingType,
this.errorMsg,
this.requestID});
广告加载错误信息
/// [code] 错误码
/// [message] 错误信息
GromoreError(
{this.code,
this.message});
激励广告奖励信息
/// [verify] 是否有效
/// [transId] 验证id
/// [rewardName] 奖励名称
/// [rewardAmount] 奖励数量
GromoreVerify(
{this.verify,
this.transId,
this.rewardName,
this.rewardAmount});
插件 | 地址 |
---|---|
字节穿山甲广告插件 | flutter_unionad |
腾讯优量汇广告插件 | flutter_tencentad |
聚合广告插件 | flutter_universalad |
百度百青藤广告插件 | flutter_baiduad |
字节穿山甲内容合作插件 | flutter_pangrowth |
文档预览插件 | file_preview |
滤镜 | gpu_image |
Gromore聚合广告 | gromore |
-
Email: [email protected]