Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 社會化三方分享集成詳細介紹

社會化三方分享集成詳細介紹

編輯:關於Android編程

相信做開發的猿友們肯定會接觸三方分享,那麼三方分享怎麼具體集成呢,當初我吃過苦頭,現在想為新手們寫一個詳細的集成介紹。大神請自行走開。。。

我這裡就介紹友盟的三方了吧,目前使用比較廣泛,三方呢,這裡只做qq,微信,微博等常見的。友盟呢有自己的demo和配置文檔,不過那個demo是Eclipase的,很久了。廢話不多說,開始吧。

一、友盟SDK

去友盟的官網下載一個友盟集成的SDK,在首頁點擊產品。選擇U-Share,

\

之後會出現如下界面

\

點擊SDK及文檔,選擇Android的小機器人,就會跳轉到Android的介紹。

\

點擊SDK下載,下載最新版本,我使用的是v5.1.1,然後讓你選擇所需要的分享的三方平台,我只用了qq,微信,微博(新手建議把API手冊和文檔工程實例下載下來)。

\

二、配置項目工程

在下載好的實例中,找到如下文件夾。裡面有做需要的jar包和xml文件

\

創建項目工程就不仔細介紹了,將main和paltforms裡面的jar包copy出來,總共有8個,導入項目。下面兩個文件夾是eclipse的項目。

\

這裡jar導入,只舉一個例子,相信要做分享了,不可能什麼都不懂。選擇Project模式,將jar包導入libs中

\

導入之後,需要建立依賴。右鍵點擊工程名。彈出對話框,選擇OpenMoudelSettings,點擊綠色+,選擇添加File Dependencies.按如下操作即可,這裡不需要導入V4包!!!!否則會報錯!!

\

添加好依賴之後,那麼就導入資源文件。在res文件下。

\

將這些文件導入工程,看清楚是在Android的形式下!

\

對於drawable中的圖片,我有點偷懶,我直接把所有的圖片都copy進去了,沒進行細分,像人人或Face的圖標都在。你們要是想做的精細點,可以去掉多余的圖標。

接下來還需要導入微博的so文件。

\

導入項目工程,注意是Project的形式下。(jniLibs是自己手動創建的)

\

三、代碼權限配置

這裡需要各種appkey和secret。一步步來,離勝利快近了。首先去友盟官網注冊一個賬號。這裡就不介紹了。注冊之後,登錄點擊個人中心。

\

點擊U-App,出現以下界面

\

點擊立即使用

\

點擊添加新應用。添加成功後。會有一個唯一appkey.需要在清單文件中添加。

四、部分代碼

貼出清單文件的代碼,

這裡的key必須是自己創建的項目生成的key。其他可以直接復制。

 

 



    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
        
            
                

                
            
        
        
        
        
        
        
            
                
                
            
        
        windowsoftinputmode="adjustResize">
        
        
        
        
            
                
                
                
                
            
        
        
    


創建監聽器,回調時使用。這些待會會給出代碼的地址,都很簡單的。

 

 

umShareListener = new UMShareListener() {
            @Override
            public void onResult(SHARE_MEDIA platform) {
                Toast.makeText(MainActivity.this, platform + " 分享成功啦", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onError(SHARE_MEDIA platform, Throwable t) {
                Toast.makeText(MainActivity.this,platform + " 分享失敗啦", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onCancel(SHARE_MEDIA platform) {
                Toast.makeText(MainActivity.this,platform + " 分享取消了", Toast.LENGTH_SHORT).show();
            }
        };
在Application類中進行初始化。

 

 

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
        //微信 appid appsecret
        PlatformConfig.setSinaWeibo("3921700954","04b48b094faeb16683c32669824ebdad");
        //新浪微博 appkey appsecret
        PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
    }
}
第一個參數是appkey,第二個是secret。這裡我會一套流程全部給大家演示一遍。如何獲取這些key和secret。

 

首先在騰訊開發者平台注冊賬號,需要什麼手持身份證照片進行開發者認證,這些都很簡單。
登錄之後,點擊首頁

\

點擊應用管理

\

點擊創建應用。需要上傳16*16和512*512的截圖,apk等信息。填寫完畢之後,會獲得appId和appkey。

\

 

PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
第一個參數是appid,第二個參數是appkey。

 

微博創建開發者之後

\

如上圖操作。創建應用填寫信息。

\

包名大家都知道吧,清單文件中有。簽名是用一個簽名工具填入生成的。直接安裝在手機上,當然要簽名的軟件也必須安裝在手機上了,不然簽名工具監測不到包所在地。在我的git裡,會附上簽名工具。這裡的appkey是第一個參數,app secret是第二個參數。微博必須注意一點:shareAction的withText()方法不能為空!

微信相對麻煩一點。注冊之後,點擊管理中心,之後創建應用。

\

這裡的簽名和微博的簽名、包名是一樣的。之後要等幾個小時,審核通過。信息真假無所謂,都會通過審核的。通過之後再點擊應用就會有appkey和appsecret 了。

 

好了內容就這麼多,抽空余時間整理的。有點亂。大家不要介意。按照這流程操作,分享和三方登錄都是小事一樁。

最後附上git源碼、

https://github.com/SingleShu/UmengShare

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved