2.1 初始化接口(必须接入)
新API:
新初始化接口包含了用户隐私协议的处理逻辑,若用户未勾选用户隐私协议,则会弹出隐私协议窗口。等用户同意协议后,才会进行SDK初始化和请求ATT权限功能。调用时机,请在启动后,能获取到当前视图控制器时调用。
接口形式:
-(void)sdkInitWithViewController:(UIViewController_Nonnull)viewC completionHandler:(void (^_Nullable)(int code, NSString _Nonnull msg))handler;
接口参数:
viewController:当前控制器,必传。
接口示例:
[[RNSDKApi sharedInstance]sdkInitWithViewController:self completionHandler:^(int code, NSString * _Nonnull msg) {
if(code == 0){
NSLog(@"用户同意协议");
}else{
NSLog(@"code %d, msg %@",code,msg);
}
}];
旧版功能说明(已废弃):
在应用启动的时候,有仅调用一次SDK初始化接口。需要注意的是必须在AppDelegate文件的application:didFinishLaunchingWithOptions:方法中调用。
接口形式:
-(void)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
接口示例:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[RNSDKApi sharedInstance]application:application didFinishLaunchingWithOptions:launchOptions];
return YES;
}
Last updated
Was this helpful?