SDK 初始化

SDK 初始化

此章节将演示如何在Flutter项目中初始化ZJSDK

温馨提示

请找运营人员获取应用ID和广告位ID。

SDK接入后,需要使用真机进行调试

接入完成后,在正式上线前需要提供测试包,测试广告是否正常展现

打包回测

企业账号可直接打包。 公司账号和个人账号打包回测请添加下面两个udid:

e36a75f610d3ea9e905c2cdff9720635b37f8c13

c1073d3ab1b89d8f3d8036f9ed602315b3934eeb

00008110-001450A20121A01E

初始化与启动

  • 推荐开发者在AppDelegate-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;方法,调用原生代码来初始化sdk并调用开屏广告。 可参考demoAppDelegate

  • 原生注册方式

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // 初始化ZJSDK
  [ZJAdSDK registerAppId:@"zj_20201014iOSDEMO"];
  // 注册flutter插件
  [GeneratedPluginRegistrant registerWithRegistry:self];
  [self showSplashAd];
}
  • Flutter注册方式,0.1.8版本之前使用原生注册方式;之后版本可以根据选择,两种任选其一
ZjsdkFlutter.registerAppId("zj_20201014iOSDEMO", onCallback: (msg, info) {
        print("注册完成: " + (msg) + info);
        if (msg == "success") {
          ZjsdkFlutter.showSplashAd(
            "J5621495755",
            5,
            ......
            ......
          );
        }
  }
);

TIP

flutter插件0.1.8版本之后,上面两种注册方式,任选其一即可,0.1.8之前的版本,请使用原生注册方式

获取SDK版本号

  • 0.1.8版本才有的功能
ZjsdkFlutter.getSDKVersion(onCallback: (version) {
  print('SDKVersion = $version');
});

个性化推荐广告开关, 默认为true

  • 0.1.8版本才有的功能
ZjsdkFlutter.setPersionalizedState(true);

程序化推荐开关,默认为true

  • 0.1.8版本才有的功能
ZjsdkFlutter.setProgrammaticRecommend(true);