您的位置:首页 > 其它

友盟的社会化分享和第三方登录集成步骤

2017-06-13 16:54 260 查看
还是那句话,这种东西并不难,按照文档来,一遍不通就再读一遍,总能通的,我这里正好列一下要点及需要注意的地方,希望能够节约大家集成的时间:官方文档地址:友盟社会化分享及三方登录链接

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,当然,有啥不对,或者没说到的,还希望大家多多指教
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息