Android中使用ShareSDK學(xué)習(xí)

一、基本的步驟

1、首先,我們?cè)趍ob官網(wǎng)上獲取App Key和App Secret。

我就簡(jiǎn)略的上傳一些圖了。這邊有一個(gè)官方提供的鏈接大家可以看看–http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1

1)、在登錄,或者注冊(cè)填寫(xiě)完一些基本的信息之后,點(diǎn)擊右上角進(jìn)入后臺(tái)。

2)、此時(shí)注意,不同SDK后臺(tái)創(chuàng)建應(yīng)用的App Key和App Secret是不通用的,請(qǐng)分別創(chuàng)建。

3)、然后就會(huì)看到你的App Key和App Secret,這個(gè)后面是要使用的。

4)、如圖可以添加應(yīng)用。

2、然后下載mob上的Share Sdk,集成到自己的應(yīng)用中去。

我也是簡(jiǎn)略上傳一些圖。這邊也是官網(wǎng)上的鏈接,大家可以看看–http://wiki.mob.com/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/

1)、進(jìn)入下載Android SDK界面,點(diǎn)擊下載。

2)、然后下載你想要用的平臺(tái),不要用的可以取消勾選。(可以隱藏一些不要用的,但是應(yīng)用包會(huì)變大)。

3)、下載完了之后,解壓,就是下面這個(gè)樣子:

4)、利用快速集成工具生成所需要的集成文件:

? ? ? 注意:必須是解壓以后來(lái)集成

? ? ? ? 我們進(jìn)入ShareSDK for Android目錄下,如下圖所示:

? ? ? ? ? 箭頭指向的是一個(gè)快速集成工具;

? ? ? ? 雙擊快速集成工具可以打開(kāi)如下所示的界面

這個(gè)界面我們可以看到輸入項(xiàng)目名稱和包名即可,注意如果是做第三方登錄呢可以不選擇“集成快速分享”

點(diǎn)擊確定之后會(huì)看到原來(lái)的文件夾里會(huì)生成一個(gè)以項(xiàng)目名稱的文件夾

打開(kāi)之后如下圖所示:

libs是jar包列表,res是資源文件,src是onekeyshare界面代碼,assets是配置初始化第三方那個(gè)key的文件

5)、將生成的文件集成到自己的項(xiàng)目:

? ? ? ?下面我們以新建的項(xiàng)目為例:

首先我們先將sample下的libs下的jar包全選復(fù)制到新建的項(xiàng)目app的libs下

如上圖所示jar包雖然復(fù)制進(jìn)來(lái)但是還沒(méi)build進(jìn)入工程

注意:選擇jar包然后右鍵選擇 add as library ? ?(是全部jar包)。

添加完之后如下圖所示:

jar包左邊會(huì)出現(xiàn)一個(gè)箭頭說(shuō)明就添加依賴成功了

其次,將項(xiàng)目名稱sample下的assets復(fù)制到src->main下

再有就是sample下的資源res文件夾了,這里有必要說(shuō)明下直接將res下的所有資源文件夾全選復(fù)制到自己項(xiàng)目的src->main->res下,不需要修改文件夾的名稱

復(fù)制完之后如下圖所示:資源文件夾的名稱不要修改,直接復(fù)制進(jìn)來(lái)就好

最后將sample下生成的src下的cn的快速集成的代碼包復(fù)制進(jìn)來(lái),注意下圖的目錄


二、開(kāi)始進(jìn)入代碼階段

1)配置AndroidManifest.xml文件

2)添加activity信息 ( 注意:tencent后面的appid要保持和您配置的QQ的appid一致 )

有必要對(duì)上面的intent說(shuō)明下,QQ的回調(diào)intent,實(shí)現(xiàn)QQ的分享必須要添加,并且保證您assets下的sharesdk.xml里配置的QQ的appid與這里的tencent后面的appid保持一致,否則QQ分享是沒(méi)有回調(diào)的,注意替換的時(shí)候tencent保留,只替換后面的appid (不需要QQ或者微博可以不配置intent過(guò)濾,但是mobuishell這個(gè)activity必須要有)

接下來(lái)配置的是微信、易信、支付寶的回調(diào)activity的配置(如果不需要的平臺(tái)可以不配置的):

3)、申請(qǐng)配置第三方平臺(tái)的key

接下來(lái)我們來(lái)看下src->main->assets下的ShareSDK.xml文件

這里打開(kāi)后我們可以看到ShareSDK的appkey,前面注冊(cè)的時(shí)候我們已經(jīng)介紹過(guò),注冊(cè)完的appkey替換這里默認(rèn)的appkey(必要)

其次就是第三方的appid或者appkey等了,這些第三方的key需要開(kāi)發(fā)者去對(duì)應(yīng)的第三方平臺(tái)去申請(qǐng),我們?yōu)橛脩籼峁┝瞬糠殖S闷脚_(tái)的申請(qǐng)流程,

可以參考下《各個(gè)社交平臺(tái)申請(qǐng)流程

OK,到此位置我們可以進(jìn)入到自己的應(yīng)用中做分享了哦。

4)、初始化ShareSDK

使用ShareSDK必須要初始化,初始化代碼如下:

ShareSDK.initSDK(Context,"sharesdk的appkey");

初始化第一個(gè)參數(shù)傳當(dāng)前activity的context對(duì)象,第二個(gè)參數(shù)傳ShareSDK的appkey,第二個(gè)參數(shù)可以省略不傳,因?yàn)閟haresdk.xml已經(jīng)配置,默認(rèn)會(huì)訪問(wèn)的;

初始化的代碼盡量放到調(diào)用分享的activity的入口oncreat下就好,盡量不要再application里初始化,也可以多次調(diào)用初始化ShareSDK,初始化ShareSDK必須放到所有調(diào)用ShareSDK的最前端。

5)、調(diào)用onekeyshare的界面分享

我這里寫(xiě)了一個(gè)Button ?讓它點(diǎn)擊的時(shí)候彈出分享頁(yè)面。

接下來(lái)我們配置onekeyshare的代碼,如下所示

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容