English
Log In
You can then view all documents
AdSpark(增长参谋)/技术接入文档/其他数据类型接入文档/Applog接入(用户行为数据)/Applog接入文档(iOS)
Applog接入文档(iOS)
Last updated 2024-03-06 15:00:02

1.环境准备

  • iOS 8.0 及以上
  • Xcode 10.0+

2. 导入SDK

2.1 使用CocoaPods安装SDK

在Podfile中,添加source源:

复制

2.2 引入SDK

在Podfile中,引入SDK,并执行pod install --repo-update更新Pods。

复制

2.3 手动安装SDK

注意 6.x 版本开始默认不提供 sdk 包,需要的话请联系技术支持。
下载 RangersAppLog iOS SDK 并解压缩。将安装包下的文件复制到项目文件夹下,并在XCode中依次添加到项目中。

RangersAppLog iOS.zipRangersAppLog iOS.zip
15.84 MB

2.4 添加依赖

如果您使用CocoaPods安装,请跳过这一步。将安装包下的文件复制到项目文件夹下,并在XCode中依次添加到项目中。

  • libz.tbd
  • libsqlite3.tbd
  • CoreGraphics.framework
  • Security.framework
  • CoreTelephony.framework (读取运营商名称)
  • SystemConfiguration.framework (判断网络状态)
  • JavaScriptCore.framework
  • WebKit.framework
  • AdSupport.framework (不使用全埋点或圈选功能就不需要依赖)
  • AppTrackingTransparency.framework (不集成Unique模块不需要依赖)

设置 Build Settings -> Header Search Paths 添加 Headers 文件夹路径:

设置 Build Settings -> Linking -> Other Linker Flags 添加 -ObjC:

3. 添加URL Scheme

「应用列表」-> 接入应用的「详情」->「URL Scheme」中可查看您的scheme,一般为rangersapplog.xxxxx的形式。

将URL Scheme添加到你的项目中:

请根据需要使用实时埋点检测或圈选事件功能的设备版本,并添加URL的处理。 在AppDelegate回调里面添加 URL 的处理。

复制

在 iOS 13+ 版本中,使用 UISceneSession 需要在 UISceneDelegate 回调方法添加URL的处理。

复制

4.初始化SDK

请在App启动完成的时候,就初始化配置(如果在页面展示完毕之后 才初始化配置,会导致部分事件采集有缺失)。

初始化参数说明

appid

channel

为AdSpark应用列表中生成的AppID

自定义,一般为应用市场名称

复制

注意:联调时可能会遇到网络问题或者上报延迟导致联调失败,建议进行多次尝试


Contents
Contact us