當前位置:
首頁 > 最新 > Android如何使用ShareSDK集成社會化分享

Android如何使用ShareSDK集成社會化分享

前言

現如今app市場競爭激烈,做app不會放過任何推廣自己的app的渠道,如果app中沒有社會化分享功能,那真的是OUT了,我們先來看下一些app中的分享界面功能吧。

請點擊此處輸入圖片描述

現在市面上提供了很多SDK,從集成速度,包的體積,平台多樣,服務響應,用戶基數上來講,ShareSDK是個不錯的選擇,最重要的是,現在上了maven的集成方式,集成超快。

簡單的準備工作

下面我們看看我們需要做的準備工作,首先先確定我們想要分享的第三方平台,這裡面我們就以國內主流的平台舉例,微信、QQ、微博;首先我們必須去其第三方平台去申請應用得到對應的appid等信息,第三方給了appid,我們才可以去做分享;

話不多說上網站:

QQ:http://open.qq.com QQ與QZone共用一套key即可

哦對了,ShareSDK有提供一些常見平台的申請步驟,能幫助我們快速的進行註冊;

ShareSDK集成步驟

第一步,註冊賬號申請ShareSDK應用

ShareSDK的AppKey直接到Mob官網申請即可,具體的註冊應用的流程請參考這裡:Mob創建應用流程

拿到appkey與appsecret了我們去看看文檔吧,http://wiki.mob.com/進入ShareSDK快速集成文檔猛戳這裡,這個時候有人會問,問什麼不下載SDK,直接開始看文檔集成了呢,因為ShareSDK 提供了Gradle的maven集成方式,無需手動下載,無需手動配置資源,許可權;是不是聽起來很牛B,忍不住去看看;

第二步,sharesdk的maven集成

首先、如下圖所示,需要在build.gradle中配置

請點擊此處輸入圖片描述

添加的位置按照截圖上面的配置即可;

請點擊此處輸入圖片描述

其次,在使用到Mob產品的module下面的build.gradle文件裡面添加引用

applyplugin:"com.mob.sdk"

maven集成方式可以在Mob產品的module下面的build.gradle文件裡面配置ShareSDK各個社交平台的key信息

請點擊此處輸入圖片描述

配置第三方key的欄位說明可以查看Mob官方文檔

請點擊此處輸入圖片描述

如上圖所示配置完之後點擊Sync Now進行重新編譯,到這裡我們就集成完成了,下面我們調用代碼即可;

注意事項:如果您沒有在AndroidManifest中設置appliaction的類名,MobSDK會將這個設置為com.mob.MobApplication,但如果您設置了,請在您自己的Application類中調用:

MobSDK.init(this);

並且在Manifest清單文件中配置:tools:replace=」android:name」,如下所示:

android:name = ".MyApplication"

tools:replace="android:name">

第三步,代碼調用

下面的代碼就是onekeyshare的分享,即ShareSDK下面配置的gui true才可以調用,下面的代碼複製到您的工程中,在需要分享的地方調用即可;

請點擊此處輸入圖片描述

值得一提的是,onekeyshare的分享是根據調用的分享的方法自動適配分享類型,每個平台分享的方法不同,具體可以去看ShareSDK的文檔說明

下面我們就可以去測試了,在監聽按鈕下調用

showShare(null);

效果如下:

GIF

請點擊此處輸入圖片描述

此時點擊平台跳轉分享即可;

如果不想用OneKeyShare的界面很簡單,很多小夥伴肯定也發現了剛才我的方法中private void showShare(String platformToShare) 有一個參數,如果想單獨調用修改這個參數即可,比如,我想單獨跳轉QQ,則在這個方法裡面傳QQ.NAME即可,其他的平台名稱看ShareSDK的快速集成文檔即可,效果如下

GIF

請點擊此處輸入圖片描述

Demo下載地址:鏈接:https://pan.baidu.com/s/1nxh2Bqh 密碼:j4c3

常見問題說明:

1、微信分享提示分享失敗:檢查分享內容,特別是圖片是否有效,或者只分享文字測試

2、微信分享閃一下調用不起來微信客戶端:檢查微信後台配置的包名是否與配置的applicationId一致;檢查微信後台配置的應用簽名是否與您的app的應用簽名一致;

3、新浪微博客戶端分享提示分享成功,但是會保存到草稿箱發送不出去,檢查微博後台配置的包名和簽名,與您的app的不一致導致的

4、QQ分享不需要審核通過即可分享,but,需要配置一些基本的信息,IOS與android平台可以共用一套key,但是別忘了兩個平台的基本信息都要配置下;

5、微信是通過審核之後才會給我們appid的,所以必須要通過審核才可以正式分享,並且必須保證微信後台配置的包名和應用簽名與我們的app的包名和應用簽名一致,否則無法正分享,做微信第三方登錄的小夥伴,別忘了去申請許可權還要每年300塊哦;

6、新浪微博、申請的時候就會給我們appkey和appsecret了,但是別忘了配置回調地址,不知道回調地址怎麼配置都可以點擊這裡進行查看,新浪微博和微信一樣都需要配置包名和應用簽名,這一點需要注意,如果包名和簽名不一致客戶端分享會報錯的哦


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Mob開發者服務平台 的精彩文章:

TAG:Mob開發者服務平台 |