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

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中依次添加到项目中。

2.4 添加依赖

如果您使用CocoaPods安装,请跳过这一步。

  • libz.tbd
  • libsqlite3.tbd
  • CoreGraphics.framework
  • CoreFoundation.framework
  • Foundation.framework
  • UIKit.framework
  • Security.framework
  • CoreTelephony.framework (读取运营商名称)
  • SystemConfiguration.framework (判断网络状态)
  • JavaScriptCore.framework (不使用全埋点或圈选功能就不需要依赖)
  • WebKit.framework(不使用全埋点、圈选功能和H5打通功能就不需要依赖)
  • AdSupport.framework (不使用全埋点或圈选功能就不需要依赖)

同时需要添加编译项 other linker flags,如下图:

  • -ObjC
  • 或者-force_load $(PROJECT_DIR)/yourpath/[RangersAppLog.framework/Versions/A/RangersAppLog](http://RangersAppLog.framework/Versions/A/RangersAppLog)

3. 添加URL Scheme

在应用信息中找到URL Scheme:

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

如果是iOS 13,重写UISceneDelegate的回调方法:

复制

如果iOS版本低于13,则重写UIApplicationDelegate的回调方法

复制

4.初始化SDK

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

复制


Contents
Contact us