SDK 初始化
SDK 初始化
此章节将演示如何在Flutter
项目中初始化ZJSDK
。
温馨提示
请找运营人员获取应用ID和广告位ID。
SDK接入后,需要使用真机进行调试
接入完成后,在正式上线前需要提供测试包,测试广告是否正常展现
打包回测
企业账号可直接打包。 公司账号和个人账号打包回测请添加下面两个udid:
e36a75f610d3ea9e905c2cdff9720635b37f8c13
c1073d3ab1b89d8f3d8036f9ed602315b3934eeb
00008110-001450A20121A01E
初始化与启动
推荐开发者在
AppDelegate
的-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
方法,调用原生代码来初始化sdk并调用开屏广告。 可参考demo
的AppDelegate
原生注册方式
- (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);