🚀 快速开始
2.0: 对应 2.0.0 新契约。pub.dev 当前仍提供 1.0.3;依赖尚未升级时请切换到 1.x 文档。
集成安装
Android 插件同时固定引入厂商接入文档要求的 com.squareup.okhttp3:okhttp:3.12.1。GroMore 7.6.4.3 的 Maven POM 不声明该运行时依赖,宿主不得从最终依赖图排除它。
环境要求
| 平台 | 要求 |
|---|---|
| Flutter | 3.35.0 或更高 |
| Dart | 3.9.0 或更高 |
| Android | API 24 或更高,仅 arm64-v8a |
| iOS | iOS 13 或更高,Xcode 15.2 或更高 |
插件固定使用 Android GroMore 7.6.4.3 和 iOS Ads-CN/CSJMediation 7.6.1.8。
添加依赖
dependencies:
gromore_ads: ^2.0.0flutter pub getAndroid
宿主工程需要穿山甲 Maven 仓库:
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://artifact.bytedance.com/repository/pangle' }
}
}应用模块固定最低版本和 ABI:
android {
defaultConfig {
minSdk 24
ndk { abiFilters 'arm64-v8a' }
}
}插件只声明网络与 SDK 签名权限。定位、电话、录音、Wi-Fi 和存储权限由宿主按实际能力选择;插件不默认声明安装 APK 或查询全部安装包权限。
iOS
platform :ios, '13.0'
source 'https://cdn.cocoapods.org/'cd ios
pod install --repo-update需要 ATT 时,在 Info.plist 配置真实的 NSUserTrackingUsageDescription。appId、广告位和 SDK_Setting_*.json 应由宿主专用配置提供,是否纳入版本控制由宿主仓库策略决定;文件中的应用身份与签名必须和穿山甲平台注册信息一致,缺失时应在初始化前明确失败。服务端密钥和应用签名私钥不得写入客户端配置。