android社会化分享
生活随笔
收集整理的這篇文章主要介紹了
android社会化分享
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
推薦采用gradle依賴的方式集成share sdk.
本文所使用到的圖片來自mob官網(wǎng),在此聲明.
1. 創(chuàng)建項(xiàng)目,在project目錄下的build.gradle文件中加入mob的依賴
參考官方文檔
buildscript {repositories {jcenter()}dependencies {...classpath 'com.mob.sdk:MobSDK:+'} } 復(fù)制代碼參考如圖:
2、在使用到Mob產(chǎn)品的module下面的build.gradle文件里面添加引用
apply plugin: ‘com.mob.sdk’ 復(fù)制代碼參考如圖:
3.添加mob到app/build.gradle中,與節(jié)點(diǎn)android同級(jí)
MobSDK { //在mob管理后臺(tái)為應(yīng)用申請(qǐng)的appKey和appSecret,建議在代碼中配置appKey "d580ad56b4b5"appSecret "7fcae59a62342e7e2759e9e397c82bdd"//如果不需要使用一鍵分享的ui界面,而是使用自定義的界面,加入此配置,本博客采用自定義界面gui falseShareSDK {//平臺(tái)配置信息,需要去對(duì)應(yīng)平臺(tái)申請(qǐng)devInfo {SinaWeibo {appKey "568898243"appSecret "38a4f8204cc784f81f9f0daaf31e02e3"callbackUri "http://www.sharesdk.cn"shareByAppClient false}Wechat {appId "wx4868b35061f87885"appSecret "64020361b8ec4c99936c0e3999a9f249"}QQ {appId "100371282"appKey "aed9b0303e3ed1e27bae87c33761161d"}Facebook {appKey "1412473428822331"appSecret "a42f4f3f867dc947b9ed6020c2e93558"callbackUri "https://mob.com"}}}} 復(fù)制代碼4. devInfo中配置的字段說明
| id | 數(shù)字,平臺(tái)的id,可以設(shè)置為任何不重復(fù)的數(shù)字,(可選字段) |
| sortId | 數(shù)字,九宮格界面平臺(tái)的排序,越小越靠前,可以設(shè)置為任何不重復(fù)的數(shù)字,(可選字段) |
| appId | 文本,對(duì)應(yīng)ShareSDK.xml中的AppId、ClientID、ApplicationId、ChannelID |
| appKey | 文本,對(duì)應(yīng)ShareSDK.xml中的AppKey、ConsumerKey、ApiKey、OAuthConsumerKey |
| appSecret | 文本,對(duì)應(yīng)ShareSDK.xml中的AppSecret、ConsumerSecret、SecretKey、Secret、ClientSecret、ApiSecret、ChannelSecret |
| callbackUri | 文本,對(duì)應(yīng)ShareSDK.xml中的RedirectUrl、RedirectUri、CallbackUrl |
| shareByAppClient | 布爾值,shareByAppClient標(biāo)識(shí)是否使用客戶端分享 |
| bypassApproval | 布爾值,bypassApproval表示是否繞過審核 |
| enable | 布爾值,enable字段表示此平臺(tái)是否啟用 |
| userName | 文本,userName在微信小程序中使用 |
| path | 文本,path在微信小程序中使用 |
| hostType | 文本,表示服務(wù)器類型,在YouDao和Evernote中使用 |
| withShareTicket | 布爾值,分享微信小程序時(shí),分享出去的小程序被二次打開時(shí)可以獲取到更多信息,true為能獲取,反之不能;僅在微信中使用 |
| miniprogramType | 數(shù)字,分享微信小程序時(shí),表示小程序的開發(fā)狀態(tài),取值范圍:0-正式,1-開發(fā),2-體驗(yàn),僅在微信中使用 |
5. 各平臺(tái)對(duì)應(yīng)名稱
| 常用平臺(tái) | SinaWeibo(新浪微博)、Wechat(微信好友)、WechatMoments(微信朋友圈)、QQ(QQ好友)、Facebook、FacebookMessenger |
| 其它主流平臺(tái) | TencentWeibo(騰訊微博)、QZone(QQ空間)、Renren(人人網(wǎng))、Twitter、Douban(豆瓣)、Tumblr、GooglePlus(Google+)、Pinterest、Line、Instagram、Alipay(支付寶好友)、AlipayMoments(支付寶朋友動(dòng)態(tài))、Youtube、Meipai(美拍) |
| 其它平臺(tái) | WechatFavorite(微信收藏)、KaiXin(開心網(wǎng))、Email(電子郵件)、ShortMessage(短信)、YouDao(有道云筆記)、Evernote(印象筆記)、LinkedIn(領(lǐng)英)、FourSquare、Flickr、Dropbox、VKontakte、Yixin(易信)、YixinMoments(易信朋友圈)、Mingdao(明道)、KakaoTalk、KakaoStory、WhatsApp、Pocket、Instapaper、Dingding(釘釘)、Telegram |
6.在Application中初始化
//建議在代碼中配置appkey和appsecret,這樣不需要繼承MobApplication MobSDK.init(application,"你的app key","你的app secret"); 復(fù)制代碼********************************** 傲嬌的分割線 ******************************************
以上大都和官方文檔一致,沒有考慮多種情況,只選擇了gradle依賴的方式,一路下去完全可以集成成功.下面主要說下,分享到對(duì)應(yīng)平臺(tái)要注意的問題
7.分享到對(duì)應(yīng)平臺(tái)
7.1 分享到不同平臺(tái)所需的 參數(shù)
參考這里(wiki.mob.com/自定義uishares…)
7.2 常用平臺(tái)需要用到的字段
分享到任一指定平臺(tái),需要加入?yún)?shù)shareType
參考這里((wiki.mob.com/不同平臺(tái)分享內(nèi)容的詳細(xì)…))
在分享到指定平臺(tái)時(shí),務(wù)必仔細(xì)核對(duì)以上兩個(gè)文檔中所作的介紹,避免分享內(nèi)容不顯示
總結(jié)
以上是生活随笔為你收集整理的android社会化分享的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rest_framework 视图/路
- 下一篇: 七年蜕变 感恩献礼