ShareSDK整合第三方登入和分享的步驟

2021-09-10 10:48:14 字數 4419 閱讀 2232

**:

之前用過這個幾次了,而每次都沒有記錄一下具體的步驟,這次就寫一下吧

2、現在他們的服務特別人性化,解壓sdk之後會發現有乙個"雙擊此批處理檔案可以生成乙個快速整合sharesdk的目錄.bat"這樣乙個檔案,開啟之後按照提示輸入你的應用包名,他就會給你生成乙個目錄,你直接拷貝到你的專案中就ok了,拷貝進來之後會報錯,其實就是r檔案報錯,在匯入r檔案包名的時候選擇你自己的包名,然後就完事了,clean一下你的工程。

sortid="1"   這個是整合的平台的獨有id,int型別的,數字越小越靠前

shortlinkconversationenable用來設定此平台是否開啟轉短鏈的功能,布林值,不設定則預設為

true,此欄位影響到回流統計,建議保留預設配置

下面是在**中進行整合

1.首先在你的專案入口的activity的oncreat()方法中,加上sharesdk.initsdk(this);這句**是初始化sharesdk的

2、如果需要統計應用被開啟次數,可以在出口activity中的ondestroy()方法的第一行中加入sharesdk.stopsdk(this);

這行**會結束share sdk的統計功能並釋放資源。

initsdk是可以重複呼叫的,其實share sdk建議在您不確定的時候呼叫這個方法,來保證share sdk被正確初始化。而stopsdk一旦呼叫了,就必須重新呼叫initsdk才能使用share sdk的功能,否則會出現空指標異常。

個人比較推薦這個方法,用eclipse的那種方法會因為eclipse的bug報錯

修改授權頁標題欄:

在清單檔案中修改一下之前插入的授權頁activity

主要是修改下面的meta-data

1<activity

2android:name="cn.sharesdk.framework.sharesdkuishell"

3android:configchanges="keyboardhidden|orientation"

4android:screenorientation="portrait"

5android:theme="@android:style/theme.translucent.notitlebar"

6android:windowsoftinputmode="statehidden|adjustresize">

7

8<meta-dataandroid:name="adapter"android:value="com.example.share.myadapter"/>

9

然後建立myadapter這個類,繼承cn.sharesdk.framework. authorize.authorizeadapter,

然後重寫oncreat方法等。重新定義介面

這裡有幾個方法會用到:

還有getplatformname()-獲取是哪個平台的授權頁,getwebbody(),分享的內容

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

**:之前用過這個幾次了,而每次都沒有記錄一下具體的步驟,這次就寫一下吧

2、現在他們的服務特別人性化,解壓sdk之後會發現有乙個"雙擊此批處理檔案可以生成乙個快速整合sharesdk的目錄.bat"這樣乙個檔案,開啟之後按照提示輸入你的應用包名,他就會給你生成乙個目錄,你直接拷貝到你的專案中就ok了,拷貝進來之後會報錯,其實就是r檔案報錯,在匯入r檔案包名的時候選擇你自己的包名,然後就完事了,clean一下你的工程。

sortid="1"   這個是整合的平台的獨有id,int型別的,數字越小越靠前

shortlinkconversationenable用來設定此平台是否開啟轉短鏈的功能,布林值,不設定則預設為

true,此欄位影響到回流統計,建議保留預設配置

下面是在**中進行整合

1.首先在你的專案入口的activity的oncreat()方法中,加上sharesdk.initsdk(this);這句**是初始化sharesdk的

2、如果需要統計應用被開啟次數,可以在出口activity中的ondestroy()方法的第一行中加入sharesdk.stopsdk(this);

這行**會結束share sdk的統計功能並釋放資源。

initsdk是可以重複呼叫的,其實share sdk建議在您不確定的時候呼叫這個方法,來保證share sdk被正確初始化。而stopsdk一旦呼叫了,就必須重新呼叫initsdk才能使用share sdk的功能,否則會出現空指標異常。

個人比較推薦這個方法,用eclipse的那種方法會因為eclipse的bug報錯

修改授權頁標題欄:

在清單檔案中修改一下之前插入的授權頁activity

主要是修改下面的meta-data

1<activity

2android:name="cn.sharesdk.framework.sharesdkuishell"

3android:configchanges="keyboardhidden|orientation"

4android:screenorientation="portrait"

5android:theme="@android:style/theme.translucent.notitlebar"

6android:windowsoftinputmode="statehidden|adjustresize">

7

8<meta-dataandroid:name="adapter"android:value="com.example.share.myadapter"/>

9

然後建立myadapter這個類,繼承cn.sharesdk.framework. authorize.authorizeadapter,

然後重寫oncreat方法等。重新定義介面

這裡有幾個方法會用到:

還有getplatformname()-獲取是哪個平台的授權頁,getwebbody(),分享的內容

shareSdk第三方登入

紀錄一下sharesdk第三方登入的主要 整合請參照mob注意事項 android name wxapi.wxentryactivity android configchanges keyboardhidden orientation screensize android exported true...

ShareSDK整合第三方登入和分享的步驟

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!之前用過這個幾次了,而每次都沒有記錄一下具體的步驟,這次就寫一下吧 2 現在他們的服務特別人性化,解壓sdk之後會發現有乙個 雙擊此批處理檔案可以生成乙個快速整合sharesdk的目錄.bat 這樣乙個檔案,開啟之後按照提示輸入你的應用包名,他就會...

ShareSDK實現第三方登入和分享

1 建立專案 3 找開sharesdk for android資料夾,雙擊quickintegrater.jar檔案,選擇需要整合的第三方軟體,確定後形成sample資料夾,將此資料夾下的所有檔案複製到自己的專案中 覆蓋,注意,如出現紅色叉號,可找開對應專案檢查檔案是否出現亂碼,出現亂碼更改編碼格式...