1. 程式人生 > >友盟的社會化分享和第三方登入整合步驟

友盟的社會化分享和第三方登入整合步驟

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

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,當然,有啥不對,或者沒說到的,還希望大家多多指教