1.整合準備
首先我們需要到友盟官網申請一個開發人員帳號。然後建立一個應用並擷取appkey。 2.整合SDK
擷取到appkey之後呢,我們接下來就來整合整合SDK。 Android
友盟支援AndroidStudio的Gradle配置,所以我們用AndroidStudio開啟React Native項目根目錄下的android目錄如圖:
然後在/android/app/build.gradle中添加:
dependencies { compile 'com.umeng.analytics:analytics:latest.integration'}
如果無法正常整合請添加如下代碼 :
allprojects { repositories { mavenCentral() }}
然後重新build應用,Gradle就會將上述配置的sdk自動下載到本地 3.整合配置 Android
配置AndroidManifest.xml
manifest的配置主要包括添加許可權,以下許可權缺一不可,填寫Appkey和填寫渠道id三部分,程式碼範例如下:
<manifest……><uses-sdk android:minSdkVersion="8"></uses-sdk><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><application ……>……<activity ……/><meta-data android:value="YOUR_APP_KEY" android:name="UMENG_APPKEY"/><meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/></application> </manifest>
上述代碼中的YOUR_APP_KEY為appkey 需要替換為您在友盟後台申請的應用Appkey,Channel ID為推廣渠道名稱,這個可以根據需要進行自訂,如:GooglePlay 最基本使用
上述配置完成之後,我們就可以使用統計sdk了。我們只需在MainActivity.java中添加如下代碼即可完成session的統計。
public void onResume() {super.onResume();MobclickAgent.onResume(this);}public void onPause() {super.onPause();MobclickAgent.onPause(this);}
4.查看
在友盟我的產品頁面就可看到相關資料統計