💡Tips
- 预置策略用于提高应用首次启动时的广告加载成功率和加载速度。
- 必须在
McSdk.initialize()之前调用setLocalStrategyAssetPath,否则不生效。- 策略文件由 HyperBid 后台导出,放置在 Flutter 项目的
assets目录下。- 注意:预置策略文件需要定期更新。当后台广告策略发生较大变更时,建议重新导出并更新应用内的策略文件,以保持首次启动体验的最优化
通过预置策略功能,可以使 SDK 在首次启动时即可使用本地策略进行广告加载,显著提升首次启动的广告填充率。
工作原理:
登录 HyperBid 后台,导出当前应用的策略配置文件。具体操作可查看这里
将导出的策略文件放置到项目的 localStrategy 目录下:
your_flutter_project/
├── android/app/src/main/
│ └── assets/
│ └── localStrategy/ ← 策略文件目录
│ ├── strategy_config.json ←文件名为你的 appid(⚠️ 禁止修改文件名)
│ └── ...
├── lib/
├── pubspec.yaml
└── ...
将导出的策略文件放置到如下图所示的位置:

- ⚠️ 需要将导出的策略文件改名为:
localStrategy.json
在 McSdk.initialize() 之前调用 setLocalStrategyAssetPath:
// 设置本地策略文件路径(相对于 assets 目录)
McSdk.setLocalStrategyAssetPath("localStrategy");
// 然后再初始化 SDK