极光统计 iOS SDK 集成指南
匹配的 SDK 版本为:v1.0.0及以后版本。
- 如果您想要快速地测试、请参考本文在几分钟内跑通Demo。
- 极光推送文档网站上,有相关的所有指南、API、教程等全部的文档。包括本文档的更新版本,都会及时地发布到该网站上。
产品功能说明
利用事件模版统计App用户的行为事件并上报给极光服务器,极光提供加工过的数据通过WebPortal展示给开发者,让开发者更加了解自己的产品在用户手中的使用情况。
- jcore-ios-x.x.x.a静态库
- 统计入口JANALYTICSService.h头文件
- 统计事件对象文件JANALYTICSEventObject.h头文件
- 一个完整的 iOS Demo项目,通过这个演示了 JAnalytics SDK 的基本用法,可以用来做参考
目前SDK只支持iOS 7以上版本的手机系统。
创建应用
- 创建成功后自动生成 AppKey 用以标识该应用。
选择1:Cocoapods导入
- 通过Cocoapods下载地址:
- 如果需要安装指定版本则使用以下方式(以1.2.0版本为例):
- 在极光官网下载最新SDK
- 解压压缩包,将Lib下的所有文件复制到工程中
增加相关的framework依赖
- UIKit
- SystemConfiguration
- CoreTelephony
- CoreGraphics
- Security
- CoreLocation
- CoreFoundation
- CFNetwork
- libz.tbd
- libresolv.tbd
- libsqlite3.tbd(v2.0.0及以上版本需要)
- 可以开始使用统计SDK了!
设置URL Schemes
v2.0.0及以上版本激活圈选功能需要
请进入工程配置,选择Info,添加相应URL Schemes,如图
添加头文件
请将以下代码添加到 AppDelegate.m 引用头文件的位置
// 引入JAnalytics功能所需头文件
#import "JANALYTICSService.h"
#import <AdSupport/AdSupport.h>
添加激活圈选代码
v2.0.0及以上版本需要
请实现以下方法并调用[JANALYTICSService handleUrl:],在调试时确保函数[JANALYTICSService handleUrl:]会被执行到
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return YES;
}
若您在 AppDelegate 中实现了以下一个或多个方法,请在已实现的函数中,调用[JANALYTICSService handleUrl:]
其他 API 的使用方法请参考接口文档:iOS SDK API
技术支持
邮件联系:support@jiguang.cn