菜单

预置策略

💡Tips

  • 预置策略用于提高应用首次启动时的广告加载成功率和加载速度。
  • 必须在 McSdk.initialize() 之前调用 setLocalStrategyAssetPath,否则不生效。
  • 策略文件由 HyperBid 后台导出,放置在 Flutter 项目的 assets 目录下。
  • 注意:预置策略文件需要定期更新。当后台广告策略发生较大变更时,建议重新导出并更新应用内的策略文件,以保持首次启动体验的最优化

1. 概述

通过预置策略功能,可以使 SDK 在首次启动时即可使用本地策略进行广告加载,显著提升首次启动的广告填充率。

工作原理:

  1. 首次启动时,SDK 读取本地预置策略文件作为初始配置
  2. SDK 同时向服务器请求最新策略
  3. 服务器策略获取成功后,自动替换本地预置策略
  4. 后续启动将直接使用已缓存的服务器策略

2. 配置步骤

2.1 获取策略文件

登录 HyperBid 后台,导出当前应用的策略配置文件。具体操作可查看这里

2.2 放置策略文件

Android

将导出的策略文件放置到项目的 localStrategy 目录下:

复制代码
your_flutter_project/
├── android/app/src/main/
│   └── assets/
│     └── localStrategy/         ← 策略文件目录
│       ├── strategy_config.json ←文件名为你的 appid(⚠️ 禁止修改文件名)
│       └── ...
├── lib/
├── pubspec.yaml
└── ...

iOS

将导出的策略文件放置到如下图所示的位置:

  • ⚠️ 需要将导出的策略文件改名为:localStrategy.json

2.3 调用设置方法

McSdk.initialize() 之前调用 setLocalStrategyAssetPath

dart 复制代码
// 设置本地策略文件路径(相对于 assets 目录)
McSdk.setLocalStrategyAssetPath("localStrategy");
// 然后再初始化 SDK

上一个
查询广告状态信息
下一个
手动加载模式
最近修改: 2026-06-25Powered by