友盟的社會化分享和第三方登錄集成步驟

還是那句話,這種東西並不難,按照文檔來,一遍不通就再讀一遍,總能通的,我這裏正好列一下要點及需要注意的地方,希望能夠節約大家集成的時間:官方文檔地址:友盟社會化分享及三方登錄鏈接

1.到三方的開發平臺註冊應用,獲取APPID,appkey等

2.集成工具的使用:首先下載sdk,下載地址:友盟社會化分享sdk下載地址,然後裏面就會有一個集成工具,集成工具的具體使用文檔也說的很清楚了:集成工具的使用,這裏的集成工具主要是省去了用戶的一些操作,節省時間,如果你不想用,自己寫也可以,不過既然有工具,爲什麼不用呢,嘻嘻嘻…

3.就是建工程拷jar包了,這裏可以直接用sdk裏的jar包(用哪個平臺,拷相應的jar包),當然這裏我們還可以用上面的集成工具,直接生成一個文件夾把文件夾裏的文件拷到工程對應的目錄下,(說明:以下3,4,5.6步都是官方文檔裏的工程配置那一項,地址:工程配置)

4.添加對應平臺的回調的activity:因爲有些平臺是需要回調的…而這個activity一定要放在包名路徑下

5.然後在清單文件中添加權限及對應的activity(可以用集成工具直接生成).

6.修改build.gradle文件,及配置各個平臺的AppKey(配置AppKey可以用集成工具)

7.分享:分享文檔,我們一般是打開分享面板,也就是調open()方法,直接進行分享的並不多,就好比我在項目中用的代碼如下:

 UMWeb web = new UMWeb("http://baidu.com");
                web.setTitle("This is web title");//標題
                web.setThumb(new UMImage(getActivity(),R.drawable.ic_launcher_round));//縮略圖
            web.setDescription("my description");//描述
                new ShareAction(getActivity()).withMedia(web)   .setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.QZONE,SHARE_MEDIA.WEIXIN,SHARE_MEDIA.WEIXIN_CIRCLE)
                        .setCallback(umShareListener).open();

8.第三方登錄(授權):這個地方,官方文檔有點糙,他把調用第三方登錄的方法放在了這裏:第三方登錄調用的代碼,主要起作用的方法是:

UMShareAPI  mShareAPI = UMShareAPI.get( MainActivity.this );
mShareAPI.doOauthVerify(MainActivity.this, SHARE_MEDIA.QQ, umAuthListener);

至此,如果不出什麼意外的話,就已經完成了分享和三方登錄操作,恩,就是so easy,當然,有啥不對,或者沒說到的,還希望大家多多指教

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章