http://dev.umeng.com/analytics/ios-doc/integration
1.1 导入SDK
1.2 配置 (*代表你的工程名字)
1.2.1
导入头文件#import "UMMobClick/MobClick.h"
的配置主要包括填写Appkey,设置发送策略和填写渠道id三部分,代码示例如下:
#import "UMMobClick/MobClick.h"
...
- (])application:(] *)application didFinishLaunchingWithOptions:( *)launchOptions
{
UMConfigInstance.appKey = @"xxxxxxxxxxxxxx...";
UMConfigInstance.ChannelId = @"App Store";
UMConfigInstance.eSType = E_UM_GAME; //仅适用于游戏场景,应用统计不用设置
…
[MobClick startWithConfigure:UMConfigInstance];//配置以上参数后调用此方法初始化SDK!
}
UMConfigInstance为SDK参数配置的实例类,只需要将其成员中标注为required的参数赋值,optional的为可选项。
appKey为开发者在友盟后台申请的应用Appkey(Appkey可在统计后台的 “统计分析->设置->应用信息” 页面查看);
ChannelId的值为应用的渠道标识。默认为 @"App Store"。
1.2.2 设置发送策略
发送策略设定了用户产生的数据发送回友盟服务器的频率。
iOS平台数据发送策略包括(启动时发送)和(按间隔发送)两种,友盟默认使用启动时发送(更省流量),您。
1. :新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有消息数据都在下次启动应用时发送。如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。
2. :按特定间隔发送数据,间隔时长。新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有数据都按间隔发送,如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。
1.2.3 version标识
以App打包时的Build号作为应用程序的版本标识,。
友盟SDK为了兼容Xcode3的工程,,如果需要取Xcode4及以上版本的Version,可以在StartWithAppkey之前调用下面的方法:
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@];
[MobClick setAppVersion:version];