? ? ? ?新的一月又開始了檩帐,轉(zhuǎn)眼間這一年已經(jīng)過了將近快三分之二了术幔,不知道各位小伙伴兒收獲怎么樣,無論是
在按照自己的計(jì)劃推進(jìn)的湃密,還是根據(jù)其它人的安排再進(jìn)行著诅挑,只要不斷的前進(jìn),努力學(xué)習(xí)就好泛源。
? ? ? 今天給大家介紹的是關(guān)于一些第三方分享的一些知識拔妥,實(shí)際上算不上什么開源框架,有興趣的小伙伴可以
瀏覽一下达箍,現(xiàn)在三方分享在項(xiàng)目中也是必不可少的內(nèi)容没龙,隨著現(xiàn)在騰訊犧牲一部分QQ用戶成就了微信之后,萬能
的朋友圈就是大眾每天必看的內(nèi)容了缎玫,在應(yīng)用中集成這個(gè)也是一個(gè)不錯(cuò)的推廣方向硬纤。同時(shí)也可以進(jìn)行三方登錄,
收集用戶信息赃磨,方便用戶注冊筝家,還是比較常用的。現(xiàn)在比較流行的就是Mob,還有友盟邻辉。重點(diǎn)介紹一下Mob.
6.1第三方分享_Mob
主頁:http://www.mob.com/(包含的內(nèi)容比較全溪王,基本上三方用到的都有)
用途:第三方分享
使用步驟
1.登錄官網(wǎng),注冊一下開發(fā)者(簡單沒什么門檻)值骇,訪問http://dashboard.mob.com/#/share/index?注冊應(yīng)用獲取AppKey
2.訪問http://www.mob.com/#/downloadDetail/ShareSDK/android下載SDK
3.解壓下載回來的SDK,打開ShareSDK for Android中的QuickIntegrater.jar,
入應(yīng)用的名稱和包名,讓工具生成相關(guān)的資源文件.并拷貝到工程當(dāng)中
4.配置權(quán)限
5.添加Activity信息
6.如果您集成了微信莹菱,易信,新浪微博支付寶還需要添加下面回調(diào)的activity處理
集成三方的需要按照上面的包名進(jìn)行建包吱瘩,才能確保正確調(diào)起三方的應(yīng)用芒珠,避免一些奇怪的錯(cuò)誤
7.更改assets/ShareSDK中的配置信息.根據(jù)自己的實(shí)際情況更改每一個(gè)平臺的信息
? ?因?yàn)楝F(xiàn)在微信的審核要比之前更加嚴(yán)格,所以不想麻煩的話搅裙,也可修改配置繞過審核皱卓,繞過審核的話
在分享圖文的時(shí)候裹芝,會有一些差異,畢竟沒有經(jīng)過人家的審核娜汁,這個(gè)就看個(gè)人項(xiàng)目的需求了嫂易。
8.分享,示例代碼:
private void showShare() {
? ? ? ? ShareSDK.initSDK(this);
? ? ? ? OnekeyShare oks = new OnekeyShare();
? ? ? ?//關(guān)閉sso授權(quán)
? ? ? ? oks.disableSSOWhenAuthorize();
? ? ? ?// 分享時(shí)Notification的圖標(biāo)和文字??2.5.9以后的版本不調(diào)用此方法
? ? ? //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
? ? ? // title標(biāo)題掐禁,印象筆記怜械、郵箱、信息傅事、微信缕允、人人網(wǎng)和QQ空間使用
? ? ? oks.setTitle(getString(R.string.share));
? ? ? // titleUrl是標(biāo)題的網(wǎng)絡(luò)鏈接,僅在人人網(wǎng)和QQ空間使用
? ? ? oks.setTitleUrl("http://sharesdk.cn");
? ? ? // text是分享文本蹭越,所有平臺都需要這個(gè)字段
? ? ?oks.setText("我是分享文本");
? ? ?// imagePath是圖片的本地路徑障本,Linked-In以外的平臺都支持此參數(shù)
? ? ?//oks.setImagePath("/sdcard/test.jpg");//確保SDcard下面存在此張圖片
? ? ?// url僅在微信(包括好友和朋友圈)中使用
? ? ?oks.setUrl("http://sharesdk.cn");
? ? ?// comment是我對這條分享的評論,僅在人人網(wǎng)和QQ空間使用
? ? oks.setComment("我是測試評論文本");
? ? // site是分享此內(nèi)容的網(wǎng)站名稱响鹃,僅在QQ空間使用
? ? oks.setSite(getString(R.string.app_name));
? ? // siteUrl是分享此內(nèi)容的網(wǎng)站地址驾霜,僅在QQ空間使用
? ?oks.setSiteUrl("http://sharesdk.cn");
? ? // 啟動分享GUI
? ? ?oks.show(this);
}
6.2第三方分享_友盟
? ? ? ? 關(guān)于友盟這個(gè)就不再過多的介紹了,用法與Mob都差不多的买置,而且內(nèi)容也差不多粪糙,算是在這個(gè)方面做得最好的兩個(gè)
至于集成的時(shí)候要用哪一個(gè),這個(gè)看團(tuán)隊(duì)內(nèi)部商量了啊忿项,確實(shí)沒什么大的差別蓉冈,不過好像聽說ios對其中一個(gè)的支持不是
太好,集成的時(shí)候稍微有些費(fèi)勁轩触,這個(gè)小伙伴兒們可以考慮一下啊寞酿。
? ? ? ? 總的來說,關(guān)于三方分享大致就是這些內(nèi)容怕膛,集成非常簡單熟嫩,但是沒有接觸過的新手集成的話,還是得注意多看官方
文檔褐捻,避免因?yàn)橐恍┬〉募?xì)節(jié)造出一些奇怪的bug掸茅。那就尷尬了啊。這個(gè)是之前整理的資料柠逞,有什么的不對的地方昧狮,請各位
瀏覽的小伙伴兒留言改正,一起學(xué)習(xí)進(jìn)步板壮。