react-native集成友盟统计功能 android

642 阅读1分钟

下载文件(developer.umeng.com/sdk

下载好之后解压,只用下这个一个就好,里面都有

android

1.把下载好的文件里面的android文件目录下的两个jar包

添加到项目android/app/libs里面,没有libs就新建一个

2.把jar包添加到android/app/build.gradle,注意这里面的名字要跟要跟下载下来的jar包名保持一致

3.打开AndroidManifest.xml,添加

4.把这些下载下来的交互类Java文件放到工程中,这里我新建了个文件夹,放到了跟MainApplication.java同级目录

⚠️把文件里的包名改成自己的,三个java文件都要改

5.打开MainApplication.java

引入文件,按照刚刚添加的java文件路径

在protected List getPackages中加上new DplusReactPackage()

onCreate中加上

    RNUMConfigure.init(this, "创建应用的appkey", "UMENG_CHANNEL", UMConfigure.DEVICE_TYPE_PHONE,"");

6.MainActivity.java

 @Override    protected void onCreate(Bundle savedInstanceState) {        //umeng统计        MobclickAgent.setSessionContinueMillis(100);   //设置统计的场景,以及发送间隔:        super.onCreate(savedInstanceState);      
    }  @Override    public void onResume() {   //友盟统计初始化        super.onResume();        MobclickAgent.onResume(this);    }    @Override    protected void onPause() { //友盟统计初始化        super.onPause();        MobclickAgent.onPause(this);    }

⚠️引入import com.umeng.analytics.MobclickAgent;如果不对的话在下载的.java文件里去找对应的