1.打開Mob官網 http://www.mob.com ,新增賬號後,進入背景
2.選擇SharedSDK
3.添加應用
4.輸入資訊
5.下載下傳SDK
6.解壓下載下傳好的SDK,進入檔案夾,按住shift單擊滑鼠右鍵,選擇“在此處打開指令視窗”,輸入“java -jar ”,把jar包拖入指令視窗,按回車運作(SharedSDK有兩種繼承方式,一種是導入jar包,一種是添加lib,本次示範的是添加jar包的方式)、
7.填寫資訊,勾選需要的分享,點選确定會在目前目錄下生成一個和項目名稱相同的檔案夾
8.在項目中添加assets目錄,并将SharedSDK的assets目錄中的ShareSDK.xml添加進去,其他的直接粘貼到對應名字的目錄中合并即可
9.打開assets目錄中的ShareSDK.xml,修改相應代碼
ShareSDK的每一個平台都具備SortId、Id、Enable字段,除此之外的字段(如新浪微網誌的AppKey、AppSecret、RedirectUrl、ShareByAppClient等字段)需要到目标平台上注冊應用以後得到,請正确填寫這些字段的資料,否則ShareSDK無法完成授權,則後續的其它操作也将無法執行。
比如:微網誌
10.配置AndroidManifest.xml
(1)添權重限
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<!-- 藍牙分享所需的權限 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
(2) 在application節點下注冊下面的Activity
<activity
android:name="com.mob.tools.MobUIShell"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" >
<intent-filter>
<data android:scheme="tencent100371282" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<!-- 調用新浪原生SDK,需要注冊的回調activity -->
<intent-filter>
<action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
(3)如果有微信和新浪微網誌支付寶,還要添加下面代碼
<!--微信分享回調 -->
<activity
android:name=".wxapi.WXEntryActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait" />
<!-- 支付寶分享回調 -->
<activity
android:name=".apshare.ShareEntryActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"/>
附:各大平台注冊
1、新浪開放平台注冊: 參考連結: http://bbs.mob.com/thread-89-1-4.html 登陸微網誌開放平台: http://open.weibo.com/ 新浪微網誌error:redirect_uri_mismatch的解決方法: http://bbs.mob.com/forum.php?mod=viewthread&tid=50
2、微信開放平台注冊(需要一天左右的稽核時間): 登陸微信開放平台: http://open.weixin.qq.com/ 微信開放平台申請流程: http://bbs.mob.com/thread-95-1-4.html
3.騰訊開放平台的注冊: 騰訊開放平台申請流程: http://bbs.mob.com/thread-98-1-4.html
申請網址: http://open.qq.com/
附:【ShareSDK】常見問題彙總: http://bbs.mob.com/forum.php?mod=viewthread&tid=30&extra=page%3D1