小弟原創(chuàng)文章勒葱,轉載煩請注明本文出處http://www.reibang.com/p/5e15b886d7fe
感覺自己墮落了菇夸,三個月沒更任何東西 o(╥﹏╥)o
前言
像這些第三方接入共苛,還都是蠻簡單的判没,基本上按照文檔就可以完成(排除有一些文檔不全的需要趟坑),記錄這些主要是給新手朋友一點參考吧隅茎。
1.去友盟平臺注冊一個賬號
2.然后選擇你需要集成的產(chǎn)品澄峰,比如這里選擇是“應用統(tǒng)計”
3.下載對應的SDK,解壓辟犀,導入到你的項目中
導入SDK有以下兩種方法俏竞,選其中一種即可 。
(1) eclipse開發(fā)環(huán)境SDK集成
將需要的jar包拷貝到本地工程libs子目錄下堂竟;在Eclipse中右鍵工程根目錄魂毁,選擇 Properties -> Java Build Path -> Libraries ,然后點擊Add External JARs... 選擇指向jar的路徑出嘹,點擊OK席楚,即導入成功。(ADT17及以上不需要手動導入)
(2)使用Android Studio導入SDK
Android Studio是谷歌推出了新的Android開發(fā)環(huán)境税稼,友盟+支持AndroidStudio的Gradle配置烦秩,如您使用Android Studio開發(fā)垮斯,請在您的App對應build.gradle文件中加入對統(tǒng)計SDK和Common通用組件庫的依賴:
dependencies
{
compile file(dir:'libs',include:['umeng-analytics-7.x.0.jar'])
compile file(dir:'libs',include:['umeng-common-1.x.0.jar'])
}
4.配置APPKEY
manifest的配置主要包括添加權限,代碼示例如下:
<manifest……>
<uses-sdk android:minSdkVersion="8"></uses-sdk>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<application ……>
……
<meta-data android:value="YOUR_APP_KEY" android:name="UMENG_APPKEY"/>
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>
</application>
</manifest>
第一個<meta-data>中name填你appkey的名字(你自己取的)只祠,后面value里面填你剛剛在友盟平臺為該應用申請的appkey值(是24位數(shù)字加字母的組合)
其實這個時候兜蠕,友盟統(tǒng)計的基本集成已經(jīng)完了,如果有更多的需求铆农,比如需要自定義統(tǒng)計事件牺氨,可以看友盟的文檔友盟文檔的鏈接在這里(點擊即可跳轉)
第二個<meta-data>的配置是為了方便你多渠道打包用(不需要的可以不添加)狡耻,name填你的為多渠道打包取得名字(你自己取得),value的值墩剖,為了方便建議你寫成如下樣式,方便在build.gradle文件中配置
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}"/>
build.gradle文件中android閉包中添加如下代碼
/* 友盟多渠道打包 */
productFlavors {
yingyongbao {}
wandoujia {}
baidu {}
c360 {}
uc {}
xiaomi {}
huawei {}
c91shouji {}
meizu {}
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
5.配置完上面的多渠道
在AndroidStudio菜單欄Build-->Generate signed APK-->選擇你的簽名文件(或者創(chuàng)建你的簽名文件)后會看到如下:
點擊finish夷狰,稍等片刻就會打包成功
這些APK文件可以正式上架到各大應用平臺(可能有些平臺會要求你進行加固)
································································分割線·····················································
友盟分享
1.同上面的友盟統(tǒng)計一樣岭皂,首先要為你的應用申請appkey(如果該應用已經(jīng)接入友盟其它服務,你這個appkey將會和之前的一樣)
2.下載SDK沼头,并解壓爷绘,解壓之后如下
3.按照文檔要求,拷貝對應的jar和res到你的項目中(解壓文件中有一個集成工具进倍,方便你拷貝文件)土至,雙擊打開
勾選你要分享的平臺,選擇你的開發(fā)工具猾昆,點擊OK之后陶因,會生成umeng_integratetool_result一個文件夾:
將對應的文件內(nèi)容拷貝進入你的工程中即可。
4.添加回調Activity(這里添加的也需要在Manifest 中配置)
根據(jù)你要分享的平臺(微信垂蜗,QQ楷扬,新浪微博),添加不同的回調Activity
具體的友盟文檔上很詳細http://dev.umeng.com/social/android/quick-integration#1_3