序(lao)言(dao)
之前做了APP,我们那时候还要走注册登录的流程,好多同事说,不能用微信登录吗?于是抽空研究了下。
其实啊,这年头很多公司都在帮着大家模块化一些功能,或者基于这个开发,比如公众号开发用的有赞,小程序开发用的知晓等,至于安卓开发,对于友盟大家应该不陌生,以前志丹查安卓手机型号市场占有率的时候就是用的他的数据呢。
虽然git上也有些第三方登录的project,不过一般没人维护,大都不好用了,友盟的用户多,所以bug处理的也快。还有啊,这个也支持其他的第三方登录,鉴于目前年轻人用qq的较多,我顺便把这个也支持了,反正就多了5步。
正文
一、各种登录权限申请
自己注册,自己添加app,自己获取appid key啥的,注意微信的应用签名要用他们家的工具生成
1、微信
2、QQ
3、友盟
二、AS工程配置项添加
1、下载需要的包,打钩后可以一次性下载,好贴心,给友盟点赞
友盟集成工具.jar 解压后双击这个
2、输入第一步得到的APPID和KEY
三、代码注意点
1、自定义一个APP类,继承自Application
2、请求权限
此外还会生成一些activity自己复制进去就好
3、添加获取权限的接口和回调
具体的请参考友盟的demo,有问题我会选择性回答哦
AuthAdapter这个文件要好好看看,核心的在这里呢。