1. 程式人生 > >關於使用友盟第三方平臺整合第三方分享

關於使用友盟第三方平臺整合第三方分享

        大家在在做專案大多數都要用到各種的第三方分享,授權,登入,往往要整合很多的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" /> <category
android: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,這就是有關於友盟分享的全部內容。希望初學者或者沒有接觸過想用友盟分享的可以學習一下。創作不易,不喜勿噴。