欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在自己的App里面加入微博分享---Android平臺(tái)-創(chuàng)新互聯(lián)

現(xiàn)在的App,如果是想留住用戶,單純的用本App的賬戶用戶名已經(jīng)很難達(dá)到目的,就像網(wǎng)站一樣,查看網(wǎng)站內(nèi)容需要注冊(cè)賬戶登錄后才能查看,如果不是很感興趣的內(nèi)容,一般就直接選擇點(diǎn)擊網(wǎng)頁(yè)旁邊的小紅叉關(guān)掉網(wǎng)頁(yè)。App也是這樣的情況,只不過(guò)現(xiàn)在用戶不是狂按back鍵返回,而是直接卸載。所以兵來(lái)將擋水來(lái)土掩,所以考慮各大門(mén)戶,用第三方接口接入就能比較有效地留住用戶了,現(xiàn)在就來(lái)講講如何接入第三方之微博篇。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出乾安免費(fèi)做網(wǎng)站回饋大家。

 按步驟來(lái)講應(yīng)該會(huì)比較清晰,那就一步一步來(lái)吧。

1、基于了解三方接口目的,先到官網(wǎng)下載SDK,微博是到微博的網(wǎng)站下載,網(wǎng)址open.weibo.com

2、將下載好的SDK解壓后將Lib 和 Demo都導(dǎo)入開(kāi)發(fā)軟件中,并運(yùn)行Demo,就運(yùn)行就好其他不要操作,然后開(kāi)始在新浪的網(wǎng)址上創(chuàng)建應(yīng)用

3、點(diǎn)擊微連接的下拉項(xiàng)選擇移動(dòng)應(yīng)用,在跳出的頁(yè)面選擇立即連接,此時(shí)需要登錄微博賬號(hào),如果沒(méi)有注冊(cè)一個(gè),并且注冊(cè)開(kāi)發(fā)信息,完事后開(kāi)始創(chuàng)建應(yīng)用

4、在創(chuàng)建應(yīng)用界面輸入應(yīng)用名稱,選擇客戶端、手機(jī)、Android,然后點(diǎn)擊創(chuàng)建,創(chuàng)建成功跳轉(zhuǎn)至控制臺(tái)界面,這里如果對(duì)剛才的設(shè)置有所反悔依然可以修改。

5、Android簽名包的注冊(cè),首先輸入應(yīng)用的包名,包名在你應(yīng)用的清單文件那邊可以找到,Android簽名獲得是這樣子的,在解壓SDK時(shí)會(huì)有一個(gè)app_signatures.apk安裝包,將它安裝到模擬器中(一般拖拽進(jìn)去就可以)然后運(yùn)行,在輸入框里輸入應(yīng)用的包名,點(diǎn)擊生成就會(huì)生成Android應(yīng)用的簽名,將此簽名拷貝黏貼到網(wǎng)頁(yè)的Android簽名一欄中,這樣就可以了,后面的兩組包名和簽名不用填,接下來(lái)的一些選項(xiàng)如果是開(kāi)發(fā)測(cè)試用可以隨便填寫(xiě),如果是正規(guī)使用,需要在產(chǎn)品經(jīng)理的指導(dǎo)下填寫(xiě)。最后點(diǎn)擊保存以上信息。

6、在該界面的左邊找到高級(jí)信息,點(diǎn)擊進(jìn)去里面的授權(quán)回調(diào)頁(yè)與取消授權(quán)回調(diào)頁(yè)也要填寫(xiě),當(dāng)然,這是你們公司服務(wù)器的網(wǎng)址,自己測(cè)試隨便填。記得保存。

7、以上網(wǎng)頁(yè)端就寫(xiě)好了,接下來(lái)是在Demo里面進(jìn)行配置。

進(jìn)行三方接口的使用一般都要一個(gè)密鑰,微博叫AppKey,在你剛才填寫(xiě)的應(yīng)用信息那邊就能找到,將此值復(fù)制,打開(kāi)Demo的Constants.java類,在public static final String APP_KEY  處黏貼key值,并在public static final String REDIRECT_URL處黏貼授權(quán)回調(diào)的網(wǎng)址,好,這樣就可以運(yùn)行Demo的授權(quán)功能了。

8、打開(kāi)應(yīng)用,單擊微博授權(quán)按鈕,點(diǎn)擊sso授權(quán)(ALL IN ONE)就會(huì)跳出微博登錄頁(yè)面,輸入賬戶和密碼就能進(jìn)行授權(quán)。授權(quán)成功后返回本頁(yè)面會(huì)顯示一個(gè)token碼,這個(gè)有很大的用途。

接下來(lái)是發(fā)微博功能。

一般通過(guò)微博分享App的形式是醬紫的,在授權(quán)用戶的微博上發(fā)一篇微博,說(shuō)使用xxApp感覺(jué)很棒,并附上App的下載地址,這樣就算達(dá)到分享效果了,所以本質(zhì)上是發(fā)一條微博。

所以發(fā)微博就需要使用微博的微博接口來(lái)實(shí)現(xiàn)分享功能。

還是這樣子,一步一步來(lái)。

為了講解方便,我們自己創(chuàng)建一個(gè)項(xiàng)目來(lái)進(jìn)行實(shí)現(xiàn)用我們自己的應(yīng)用發(fā)送微博功能。

這里先注意一下,由于官方Demo問(wèn)題,weiboSDK里面沒(méi)有庫(kù)文件,所以要將Demo里面的庫(kù)考到weiboSDK里面

1、用微博簽名生成器給我們自己的應(yīng)用生成一個(gè)簽名,并在網(wǎng)頁(yè)上創(chuàng)建的微博應(yīng)用進(jìn)行注冊(cè),具體是:

    1)拷貝本項(xiàng)目包名,在模擬器上打開(kāi)weibo簽名生成器,黏貼包名,生成簽名,然后復(fù)制簽名,在網(wǎng)頁(yè)上我的應(yīng)用--應(yīng)用信息--應(yīng)用簽名包信息--下面黏貼包名和簽證,保存。

2、創(chuàng)建自己的項(xiàng)目,然后用我們的庫(kù)去依賴weiboSDK。

3、在庫(kù)清單文件里面注冊(cè)權(quán)限,還有一個(gè)很重要的

<!-- 必須注冊(cè)在微博授權(quán),分享微博時(shí)候用到 -->

    <activity

      android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"

      android:configChanges="keyboardHidden|orientation"

      android:exported="false"

      android:windowSoftInputMode="adjustResize" >

    </activity>

這個(gè)一定要在清單文件里面配置,這是weiboSDK里面的授權(quán)界面的布局,沒(méi)有配置會(huì)直接導(dǎo)致App死掉

4、根據(jù)Demo里面的微博授權(quán)--SSo授權(quán)(ALL IN ONE)按鈕的點(diǎn)擊事件整合微博的授權(quán)功能,微博授權(quán)成功,會(huì)返回一個(gè)Assess_Token,同時(shí)會(huì)用SharePreference寫(xiě)入手機(jī)內(nèi)存,醬紫以后就不用再每次都要進(jìn)行授權(quán)了。

重點(diǎn)來(lái)了,拿到Token后就可以在微博上發(fā)微博了。

根據(jù)微博的API文檔可以知道是通過(guò)post協(xié)議發(fā)送消息的,post協(xié)議是由一個(gè)請(qǐng)求的URL加上一個(gè)Map類的方式進(jìn)行請(qǐng)求,map里面要包含Token值還有發(fā)送的內(nèi)容,這樣就可以發(fā)出微博了,代碼:

Map<String, String> params = new HashMap<String, String>();

params.put("access_token", accessToken);

params.put("status", mt_say.getText().toString());

String url = "https://api.weibo.com/2/statuses/update.json";

HTTPUtils.post(this, url, params, new VolleyListener() {

@Override

public void onResponse(String arg0) {

WeiboDate weiboDate = GsonUtils

.parseJSON(arg0, WeiboDate.class);

User user = weiboDate.getUser();

setmsg(user);

if (!arg0.isEmpty()) {

if (arg0.contains("error_code")) {

Toast.makeText(MainActivity.this, "分享失敗",

Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(MainActivity.this, "分享成功",

Toast.LENGTH_SHORT).show();

}

}

}

http的Post協(xié)議得好好研究下,其map對(duì)象的內(nèi)容一定要含有token字段才能發(fā)微博,差不多就這樣

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:在自己的App里面加入微博分享---Android平臺(tái)-創(chuàng)新互聯(lián)
地址分享:http://www.chinadenli.net/article10/digido.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈虛擬主機(jī)面包屑導(dǎo)航手機(jī)網(wǎng)站建設(shè)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)