对应分享,可能大部分都会直接跨过android自带的分享,怎么说,那界面太美不敢想象(本人以前使用过自带的分享,直接给boss秒推,丑,重做。。。),也可能是本人能力不够,无法美化到一定程度,于是三方分享,登录就出现了,本次开发使用的友盟分享,分享的流程就不需要一样说明了,我后期会整理一下的,本次主要针对一个授权问题说一说:
先说说需求:app需要关联微信,每次关联都需要去重新授权
实际接入:发现在接入微信登录后,IOS那边每次都会重新授权,android这边授权一次过后,就不会再出现授权的界面,显然不符合需求
探讨:在友盟文档里面发现
有个expiration 属性,过期时间,当时考虑应该和这个有关,android这边可能为了用户体验方面,避免每次都需要用户去确认授权而做的一定处理,从这里触发,如何清除掉这个token,首先手动设置这个属性肯定不现实,没任何卵用,于是考虑在拉起授权之后可否手动注销,这样下次应该就会需要再次拉起,说干就干,百度发现大部分取消授权都是如下:
结果我使用的貌似最新的api,发现调用方式不一样,不是使用的UMWXHandler,好麻烦,于是查看官方文档,最后得出deleteOauth()即可取消授权。。
代码如下:
调用时机自己决定(当然在授权后,一般destory()吧)
注:本来仅仅是微信登录,不包括其他平台