新鲜出炉的刚刚友盟统计
集成准备
首先我们需要到umeng官网申请一个开发者账号。然后创建一个应用并获取appkey。
iOS篇
电脑有Cocoapods的友盟支持通过Cocoapods来添加统计sdk的依赖,如果你的Mac还没有安装Cocoapods,好的请转友盟下载官方的SDK iOS
找到SDK里面的UMMobClick.framework导入进来
然后再AppDelegate.m中导入头文件
#import "UMMobClick/MobClick.h"
UMConfigInstance.appKey = @"";
UMConfigInstance.ChannelId = @"App Store";
UMConfigInstance.eSType = E_UM_GAME; //仅适用于游戏场景,应用统计可以不加
[MobClick startWithConfigure:UMConfigInstance];//配置以上参数后调用此方法初始化SDK!
appKey为开发者在友盟后台申请的应用Appkey,ChannelId的值为应用的渠道标识。默认为 @”App Store”。
Android篇
第一步导入SDK有两种方法
第一种
友盟支持AndroidStudio的Gradle配置,所以我们用AndroidStudio打开React Native项目根目录下的android目录如图:
然后在/android/app/build.gradle中添加:
dependencies {
compile'com.umeng.analytics:analytics:latest.integration'
}
然后重新build应用,Gradle就会将上述配置的sdk自动下载到本地。
第二种
请转友盟下载官方的SDK 安卓
在app/创建一个lib文件夹然后把SDK直接拖进去
第二步
配置AndroidManifest.xml
上述代码中的YOUR_APP_KEY为appkey需要替换为您在友盟后台申请的应用Appkey,Channel ID为推广渠道名称,这个可以根据需要进行自定义,如:GooglePlay
上述配置完成之后,我们就可以使用统计sdk了。我们只需在MainActivity.java中添加如下代码即可完成session的统计。
在MainActivity.java导入头文件
import com.umeng.analytics.MobclickAgent;
import com.umeng.analytics.MobclickAgent.EScenarioType;
然后
public voidonResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public voidonPause() {
super.onPause();
MobclickAgent.onPause(this);
}
看完以后小伙伴是不是觉得很简单 做为过来人的我提示小伙伴们安卓一定要导入头文件一定!!一定!!! 不要问我为什么不想回答