多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Android集成友盟社會化分享功能

Android集成友盟社會化分享功能

來源:程序員人生   發布時間:2015-04-08 08:17:20 閱讀次數:7710次


1.產品概述

友盟社會化組件,可讓移動利用快速具有社會化分享、登錄、評論、喜歡等功能,并提供實時、全面的社會化數據統計分析服務。


  指南將會手把手教你使用社會化組件SDK,用5分鐘為APP增加新浪微博、騰訊微博、人人網分享功能。

  注意:本文示例代碼均針對最新版SDK,如果你所用SDK的類名或方法名與此文不符合,請使用你所用SDK的隨包文檔、或下載使用最新版SDK。



2.獲得友盟Appkey

如果你之前已在友盟注冊了利用,并獲得到了Appkey,可以繼續使用它.


  如果你還沒有在友盟注冊開發者賬號,需要先注冊,注冊以后登錄你的賬號,點擊**添加新利用**,填寫完利用基本信息后,將進入"下載SDK并添加代碼"頁面,此頁面便可得到Appkey。


3.下載并安裝SDK

    下載SDK最新版


      添加代碼和資源援用


jar文件對應列表


平臺 jar文件
騰訊微博 SocialSDK_TencentWB_1.jar,SocialSDK_TencentWB_2.jar
QQ空間QQ好友 SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar
微信好友 SocialSDK_WeiXin_1.jar,SocialSDK_WeiXin_2.jar
注意


1:QQ和QQ Zone SSO(免登錄)援用的jar文件相同。當需要同時支持QQ和QQ Zone的時候,只需添加1次SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar文件便可.


  2:由于我們對微信的包名做了修改(libammsdk.jar -> SocialSDK_WeiXin.jar),如出現"Unable to execute dex: Multiple dex files define "問題,請刪除libammsdk.jar或SocialSDK_WeiXin.jar中的1個便可解決問題。


3.1添加資源文件和jar文件有3種方式,請根據您的需求進行選擇

3.2方法A:快速集成工具 ( 推薦 )

1:解壓SDK下載包,雙擊運行SDK根目錄下的SDKIntegration.jar或在命令行下輸入java -jar SDKIntegration.jar運行集成工具;


  2:選擇Android工程的根目錄,并且填寫您的友盟App Key;

  3:勾選所需平臺和組件,點擊"快速集成";

  4:檢查AndroidManifest.xml、jar文件是不是正確。如果集成了QQ或QZone,請修改相應地appid。以下圖所示:

  


3.3方法B:添加工程援用(升級方便,推薦)

解壓SDK緊縮包,將文件夾中的social_sdk_library_project文件夾導入Eclipse,并在您的工程中添加對此項目的援用便可。



3.3.1方法C:添加資源到現有項目中

解壓SDK緊縮包,將文件夾中的溫@良@順main/libs溫@良@順和溫@良@順main/res溫@良@順文件夾復制到你的項目工程根目錄下(如使用溫@良@順ADT 17溫@良@順以下用戶需要手動添加溫@良@順libs溫@良@順下的jar文件到工程Path中):


SDK緊縮包目錄


3.4** Manifest配置,添加友盟Appkey/Activity/權限**

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.umeng.example" android:versionCode="1" android:versionName="1.0" > <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar" > <activity android:name="com.umeng.socialize.view.ShareActivity" android:configChanges="orientation|keyboard" android:launchMode="singleTask" android:noHistory="true" android:theme="@style/Theme.UMDialog" android:windowSoftInputMode="stateVisible|adjustResize" > <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tencent100424468" /> <meta-data android:name="UMENG_APPKEY" android:value="xxxxxxxxxxxxxxxxxxxxxx" > <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.GET_TASKS" /> Add to Build Path。


  3 將解壓目錄中platforms/weixin/res拷貝至你工程的res目錄。


6.3添加以下集成代碼

String appID = "wx967daebe835fbeac"; String appSecret = "5fa9e68ca3970e87a1f83e563c8dcbce"; // 添加微信平臺 UMWXHandler wxHandler = new UMWXHandler(getActivity(),appId,appSecret);wxHandler.addToSocialSDK(); // 添加微信朋友圈 UMWXHandler wxCircleHandler = new UMWXHandler(getActivity(),appId,appSecret);wxCircleHandler.setToCircle(true);wxCircleHandler.addToSocialSDK();


  微信和朋友圈支持純文字,純圖片(點擊查看大圖),圖文,音樂,視頻分享。

  注意

  此版本兼容了微信支付的功能,請更新SocialSDK_WeiXin_1.jar文件。


6.4微信和微信朋友圈的回調

如果在您的項目中集成了微信或微信朋友圈,并且您需要準確的分享回調,則需要在AndroidManifest.xml中下注冊下面的回調Activity。


  <activity android:name=".wxapi.WXEntryActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" />

  然后將SDK包中platforms/weixin目錄下的wxapi文件夾拷貝到您的工程的包目錄下, 然后修改WXEntryActivity的完全路徑便可。

  例如social_sdk_example的包名為com.umeng.soexample,因此將wxapi文件夾拷貝到com.umeng.soexample下,終究WXEntryActivity的 完全路徑為com.umeng.soexample.wxapi.WXEntryActivity。

  其中分享的回調接口SnsPostListener的onComplete方法的第2個參數代表分享的狀態碼,當值為200時表示分享成功;其余的值則為分享失敗。

  微信集成相干說明

  微信集成注意以下幾點


正確填寫AppID。工程的包名必須同申請利用的包名1致。在微信開放平臺填寫你App的的簽名,測試、發布時要保證App的簽名跟微信開放平臺的簽名1致。開發者的利用需要通過審核。開發者在申請利用必須要通過微信官網的審核才能進行調試。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品综合 | 欧美成人看片一区二区三区 | 日产国产欧美视频一区精品 | 国产一区视频在线播放 | www插插插 | 国内成人精品视频 | 动漫羞羞网站 | 日产国产欧美视频一区精品 | 日本vs黑人hd| 欧美zzzz| 好吊妞国产欧美日韩视频 | 广西毛片 | 日产高清卡一卡二无卡三区 | 男人天堂亚洲色图 | 亚州男人天堂 | 天天狠狠弄夜夜狠狠躁·太爽了 | 色吊丝永久在线观看最新 | 国产一级做a爰片... | 亚洲精品一区91 | 一级特黄特黄毛片欧美的 | 一级毛片一 | 国产呦精品一区二区三区网站 | 91在线亚洲精品一区 | 日本在线视频二区 | 亚洲精品久久久久久久久久久网站 | 精品国产福利第一区二区三区 | 中文字幕日本在线视频二区 | 欧美性bbwbbw| 免费乱码中文字幕网站 | 国产精品一区二区免费 | 国内精品久久久久久影院8f | 乱人伦精品一区二区 | 国内高清久久久久久久久 | 亚洲视频免费在线观看 | 波多野结衣久久 | 最近高清中文在线观看国语字幕7 | 午夜在线免费视频 | 欧美洲久久日韩欧美 | 秋霞网站一级一片 | 欧美日本综合一区二区三区 | 亚洲日韩中文字幕在线播放 |