预编译宏配置 SDK 特性
为了满足客户特殊场景下的需求,SDK 支持通过预编译宏来选择性编译某些功能。通过 CocoaPods 集成时,可以通过添加 subspecs 进行配置;其他集成方式,可以在项目中配置 Preprocessor Macros。
功能 | subspec (CocoaPods 方式) | Preprocessor Macros (其他集成方式) | 备注 |
---|---|---|---|
UIWebView 使用老版打通方案 | WebView | 导入 WebView 文件夹 |
|
WKWebView 使用老版打通方案 | WKWebView | 导入 WKWebView 文件夹 |
|
采集 GPS | Location | 导入 Location 文件夹 | 默认不包含 Location 模块 |
CocoaPods 集成方式配置
# 添加单个 subspec
pod 'SensorsAnalyticsSDK', :subspecs => ['WebView']
# 添加多个 subspec
pod 'SensorsAnalyticsSDK', :subspecs => ['WebView', 'Location']
其他集成方式配置
查看应用的 App ID Prefix
登录苹果开发者网站,在 Certificates, Identifiers & Profiles 页面,查看对应的 App ID Prefix
实时查看当前设备事件数据
注意
- 使用此功能前,确保您的 App 中配置了当前项目的 Scheme,详细操作可参考配置 Scheme
- 调试模式只对本次启动有效,退出 App 自动失效
电脑端打开神策分析页面,埋点 -> 导入实时查看 -> Debug 数据 -> 设置设备调试模式,使用相机或其他二维码工具扫码屏幕二维码。
扫码打开 App 后,会弹出提示,选择想要切换的调试模式:
开启调试模式(导入数据):打开调试模式,校验数据,并将数据导入到神策分析中。
开启调试模式(不导入数据):打开调试模式,仅校验数据,但不进行数据导入,数据最终不会进入到数据库。