1,在http://www.mob.com官網上去建立一個背景應用(如果沒有賬号的同學要去先注冊一下),主要後去的是你新建立的應用的appKey值
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SO3UjYjZTZ4EmZ3YjM0UmNjJWNyADN0EWZlBzYzMzMl9CX3AzLclDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
4,配置AndroidManifest.xml
A:添權重限
<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" />
B:添加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>
</activity>
5,在主的activity中添加基本的分享資訊
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//2,初始化ShareSDK
ShareSDK.initSDK(getApplicationContext());
setContentView(R.layout.activity_main);
btn_main_share = (Button) findViewById(R.id.btn_main_share);
//3,添權重限及我們要用的Activity
btn_main_share.setOnClickListener(new OnClickListener() {
//1,設定分享的基本資訊
public void onClick(View v) {
//建立一鍵分享對象
OnekeyShare onekeyShare = new OnekeyShare();
//設定标題
onekeyShare.setTitle("慕課網分享");
//設定資訊
onekeyShare.setText("我用技術為慕課網代言");
//設定圖示
onekeyShare.setImageUrl("http://img.taopic.com/uploads/allimg/130501/240451-13050106450911.jpg");
//顯示分享清單
onekeyShare.show(MainActivity.this);
}
});
}
6,在工程的asset檔案中的ShareSDK.xml檔案替換mob背景申請的Appkey與各個平台申請的key
現在我們就可以實作我們的分享功能了,注意:如果使用shareSDK到新浪微網誌出現"21322:redirect_uri_mismathch(C400)",則表明你的新浪授權有問題,需要檢查我們的ShareSDK.xml檔案中的兩個屬性,且這兩個屬性是固定寫法,一定要改過來
RedirectUrl="http://www.sharesdk.cn"
ShareByAppClient="true"