帮助中心

IOS统计SDK快速集成

更新时间:2019-10-15 17:24:41

1. 导入SDK

1.1 下载好SDK之后,将SDK拖入到已有项目中,注意要勾选Add to targets

image002.jpg

 

1.2 SDK拖入完成之后,结构如下图:

image004.jpg

关于DependenceSDK中的UTDID.framework,如果项目中已有该SDK,将YIndexSDK中的这个UTDID.framework删除即可,这会解决duplicate的错误。

 

1.3 在项目build setting中按照如下图所示在other link flags中添加-all_load

image006.jpg


2. 使用SDK

2.1AppDelegate.m中引入SDK头文件#import <YIndexSDK/YIndexSDK.h>

2.2 didFinishLaunchingWithOptions: 方法的开始处添加如下截图中的代码:

image008.jpg

 

具体代码如下:

YIndex *yindex = [YIndex defaultYIndex];

 yindex.enableDebugOn = YES;

 yindex.userId = @"test_userId";

 yindex.autoStart = YES;

 [yindex startWithAppkey:@"testYIndex_Appkey"];

 

3. 查看数据

SDK设置为全埋点即[YIndex defaultYIndex].autoStart = YES时,完成以上操作即可。

 

编译项⽬并启动运⾏,5分钟左右后即可在云指数官网https://www.yunindex.com

上看到对应的数据分析!

 

SDK设置为手动埋点即[YIndex defaultYIndex].autoStart = NO时,则需要在项目对应位置调用YIndex对应API进行数据采集,然后同样编译项目并运行后,5分钟左右可在云指数官网上看到对应数据分析。


4. 针对 Swift 接入 YIndexSDK的问题

如果项目使用 Swift 为开发语言,需要添加桥接文件,如 Bridging-Header.h

image010.jpg

同时,在项目 Build Settings 中设置桥接文件的位置(如下图所示)。

image012.jpg

添加成功后,在桥接文件中写入 #import <YIndexSDK/YIndexSDK.h>

如此,在需要调用 YIndexSDK的地方,即可直接使用,具体调用方式参照 OC

注意:
运行时如果发生以下报错,

image014.gif

则在桥接文件中,写入#import <UIKit/UIKit.h>