请输入
菜单

预制策略

预置策略

💡Tips

通过本地预置策略实现:

  • 🚀 缩短首次启动获取策略的耗时
  • 🔒 规避网络异常导致的策略获取失败

1. 策略导出

HyperBid Tools控制台-应用管理-选择应用

预置策略导出流程图
后台策略导出操作指引

2. 策略导入

plaintext 复制代码
1. 创建资源目录
   └─ src/main/assets/localStrategy

2. 放置策略文件
   └─ 将导出的JSON文件放入上述目录

3. SDK初始化前配置
   └─ 调用 setLocalStrategyAssetPath()
java 复制代码
public class DemoApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        
        // 应用启动预置策略立即生效
        DTGSDK.setLocalStrategyAssetPath(this, "localStrategy");
        
        DTGSDK.init(this, "your app id", "your app key", new DTGInitListener() {
              @Override
              public void onMediationInitFinished(DTGInitResult dtgInitResult) {
                ...
              }
         });
    }
}

💡策略延迟生效模式

⚠️ 下面将以延迟5秒进行举例说明

java 复制代码
public class DemoApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        
        // 设置5秒策略等待期
        DTGSDK.setTimeoutForWaitingSetting(5000);
        DTGSDK.setLocalStrategyAssetPath(this, "localStrategy");
        
        DTGSDK.init(this, "your app id", "your app key", new DTGInitListener() {
              @Override
              public void onMediationInitFinished(DTGInitResult dtgInitResult) {
                ...
              }
         });
    }
}
上一个
三方收益回传
下一个
Open API接入指南
最近修改: 2025-07-03Powered by