用户体验数据
自定义冷启动耗时
SDK 默认计算 SDK 初始化开始至第一个页面加载结束的时间为「冷启动耗时」,研发人员可以根据自身应用需求更改计算「冷启动耗时」的结束点。
-
开启自定义冷启动耗时控制开关
- 相关接口
/**
* @enable 传入YES,开启设置自定义启动结束功能
*/
+ (void)customLaunchEnd:(BOOL)enable;- 代码示例
int main(int argc, char * argv[]) {
@autoreleasepool {
// 设置开启自定义结束点功能,在启动SDK之前调用。
[NBSAppAgent customLaunchEnd:YES];
[NBSAppAgent startWithAppID:@"appkey"];
...
}
} -
设置自定义冷启动耗时的结束点
该接口需要与「customLaunchEnd」配合使用,当设置「customLaunchEnd」接口为 YES 时,「launchFinish」接口设置生效。
- 相关接口
/**
* 自定义结束时间点,在启动结束时调用。
*/
+ (void)launchFinish:(NSString *)lanuchName;- 代码示例
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[NBSAppAgent launchFinish:@"firstVC"];
}