ReactNative 集成友盟统计

ReactNative 集成友盟统计_第1张图片

新鲜出炉的刚刚友盟统计 

集成准备

首先我们需要到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目录如图:

ReactNative 集成友盟统计_第2张图片

然后在/android/app/build.gradle中添加:

dependencies {

 compile'com.umeng.analytics:analytics:latest.integration'

}

然后重新build应用,Gradle就会将上述配置的sdk自动下载到本地。

第二种

请转友盟下载官方的SDK 安卓

在app/创建一个lib文件夹然后把SDK直接拖进去

第二步

配置AndroidManifest.xml

ReactNative 集成友盟统计_第3张图片

上述代码中的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);

}

看完以后小伙伴是不是觉得很简单  做为过来人的我提示小伙伴们安卓一定要导入头文件一定!!一定!!! 不要问我为什么不想回答

你可能感兴趣的:(ReactNative 集成友盟统计)