1. 预编译宏配置 SDK 特性

为了满足客户特殊场景下的需求,SDK 支持通过预编译宏来选择性编译某些功能。通过 CocoaPods 集成时,可以通过添加 subspecs 进行配置;其他集成方式,可以在项目中配置 Preprocessor Macros

功能subspec (CocoaPods 方式)Preprocessor Macros (其他集成方式)备注
UIWebView 使用老版打通方案WebView导入 WebView 文件夹
  1. 默认不使用 UIWebView 模块 
  2. 该模块含有 - addWebViewUserAgentSensorsDataFlag: 接口
 WKWebView 使用老版打通方案WKWebView导入 WKWebView 文件夹
  1. 默认不使用 WKWebView 模块 
  2. 该模块含有 - addWebViewUserAgentSensorsDataFlag: 接口
采集 GPSLocation导入 Location 文件夹默认不包含 Location 模块

1.1. CocoaPods 集成方式配置

# 添加单个 subspec 
pod 'SensorsAnalyticsSDK', :subspecs => ['WebView']

# 添加多个 subspec 
pod 'SensorsAnalyticsSDK', :subspecs => ['WebView', 'Location']
CODE

1.2. 其他集成方式配置


2. 查看应用的 App ID Prefix

登录苹果开发者网站,在 Certificates, Identifiers & Profiles 页面,查看对应的 App ID Prefix

3. 实时查看当前设备事件数据

注意

  • 使用此功能前,确保您的 App 中配置了当前项目的 Scheme,详细操作可参考配置 Scheme
  • 调试模式只对本次启动有效,退出 App 自动失效

电脑端打开神策分析页面,埋点 -> 导入实时查看 -> Debug 数据 -> 设置设备调试模式,使用相机或其他二维码工具扫码屏幕二维码。

扫码打开 App 后,会弹出提示,选择想要切换的调试模式:
开启调试模式(导入数据):打开调试模式,校验数据,并将数据导入到神策分析中。
开启调试模式(不导入数据):打开调试模式,仅校验数据,但不进行数据导入,数据最终不会进入到数据库。