1. 将 UMSAgent.h 和 libUMSAgent.a 两个文件拖拽至目录结构中,选择Copy Items into destination group’s folder(if needed).
2. 添加依赖框架
3. 设置Other Linker Flags
如因-all_load添加,致其它第三方库编译报错,可尝试使用-force_load,如下图所示:
5. 嵌入代码
在.pch文件中添加,#import “UMSAgent.h”。在AppDelegate.m中的didFinishLaunchingWithOptions函数添加如下函数调用:
[UMSAgentstartWithAppKey:@"114b8a0fb1871e43c297e1f0c763cb09"ReportPolicy:REALTIMEserverURL:@"http://192.168.10.176/ums"];
[UMSAgentsetIsLogEnabled:YES];
[UMSAgentsetOnLineConfig:YES];
[UIViewControllerhookUIViewController];
其中UMSAgentKey是从网站注册应用时获取到的AgentKey。
ServiceURL 为服务器SDK Service接口地址。
其中BATCH模式为系统下次启动时一次性上传数据。
如果希望改为实时上传模式,请将BATCH改为REALTIME
建议采用BATCH模式,减少APP与网络交互,节约流量,增强用户体验。使用时长统计
平台将每次APP进入前台和进入后台之间的间隔作为一次生命周期过程。平台会将每次生命周期作为数据提交到后台,为开发者提供相应的统计分析报告。
6. 导入文件
将UIViewController+YZTouch.h和UIViewController+YZTouch.m文件拖拽至目录结构中, 选择Copy Items into destination group’s folder(if needed).