關於使用友盟第三方平臺整合第三方分享
阿新 • • 發佈:2019-01-30
大家在在做專案大多數都要用到各種的第三方分享,授權,登入,往往要整合很多的sdk,看各個網站的幫助文件,對應的就比較繁瑣,現在,友盟幫助我們解決了這個問題。本文只簡單的介紹了分享的方法。如果還有不懂,可以到網上找找幫助文件。(僅供初學者參考。)廢話不多說,直接開始。
首先我們要在友盟的官網上註冊我們的開發者賬號下載對應的SDK,(QQ,微信,新浪微博,你專案中需要整合的第三方分享)。
1. main資料夾裡面放的就是umeng得主要.jar包和需要的資原始檔,Platforms中包括你需要的第三方分享的sdk和對應的資原始檔。以及幫助文件。
2.把對應的.jar檔案和資原始檔放入到你的專案裡。(只集成了QQ,新浪,微信的分享,其他的如fasebook,renren與其類似)
3.微信需要回調,把對應的檔案建在專案之中。(wxapi包中為微信的回撥)。
4.新增對應的許可權。
5.需要在AndroidMainfest.xml檔案中進行相應的配置。
<!--微信--> <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <!--QQ--> <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <categoryandroid:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!--scheme 註冊的AppId--> <data android:scheme="tencent100424468"></data> </intent-filter> </activity> <!--分享編輯頁--> <activity android:name="com.umeng.socialize.editorpage.ShareActivity" android:excludeFromRecents="true" android:theme="@style/Theme.UMDefault" />
6.把debug.keystore加密檔案放入你的當前專案app目錄下。並配置你的build.gradle檔案。
7.配置各個平臺的Appkey。 可以建一個.class檔案extends Application。並在AndroidMainfest.xml檔案中進行對應的配置。
public class App extends Application { @Override public void onCreate() { super.onCreate(); UMShareAPI.get(this); } //配置各個平臺的相關配置 { PlatformConfig.setWeixin("", ""); PlatformConfig.setQQZone("", ""); PlatformConfig.setSinaWeibo("", ""); } }
<application android:name=".App" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true">
8.設定你的分享。(對應的友盟的回撥)
9.OK,這就是有關於友盟分享的全部內容。希望初學者或者沒有接觸過想用友盟分享的可以學習一下。創作不易,不喜勿噴。