⚡ 高级功能
2.0: 对应 2.0.0 新契约。pub.dev 当前仍提供 1.0.3;依赖尚未升级时请切换到 1.x 文档。
生命周期与发布检查
- 只在
GromoreAds.isReady为 true 后请求广告。 - 插全屏和激励 handle 只展示一次,并在关闭或页面销毁时
dispose()。 - Feed/Draw handle 只绑定一个
NativeAdView。 - 取消不再使用的事件订阅。
- 页面切换、Flutter engine detach 和视图销毁时释放原生资源。
- 奖励只以
AdReward.verified为准。 - 不在日志输出 appId、广告位关联用户数据、签名或 SDK 配置内容。
发布前验证 Android Debug/Release 仅包含 arm64-v8a,iOS Release 不链接 Debug 测试组件,并在真实设备完成填充、点击、视频、奖励和自渲染合规冒烟测试。
插件发布包不携带独立 example 或可用凭据。仓库维护者以 projects/light_csj 作为 GroMore 与 PanGrowth 的唯一真机集成应用。其 Android application ID 为已登记的 com.tjliujia.doukuai,签名使用 projects/shortplay/flutter 所管理 keystore 中的 doukuai alias,并配套 GroMore App ID 5609594 与 SDK_Setting_5609594.json;iOS 继续使用现有登记身份和签名配置。对应的客户端 App ID、广告位和厂商配置文件作为固定集成夹具提交到仓库,但不包含签名私钥或服务端密钥。上述仓库工程不是 pub 用户的接入依赖;接入方必须使用自己的已注册身份、签名和宿主配置。
缺少插件内 example 可能使 flutter pub publish --dry-run 给出包结构警告。发布检查应记录该预期警告,同时继续阻塞任何依赖解析、静态分析、构建或敏感文件检查错误。