你的位置:首页 > 软件开发 > 操作系统 > 2017年第一篇博客

2017年第一篇博客

发布时间:2017-01-22 00:00:09
前几天刚完工的一个定制单,需要用到分享,第三方登录,微信支付功能。因为一直都是用友盟去集成分享和第三方登录,所以项目初期就使用cocopads导入了友盟库。上个月开始做支付功能,支付宝支付没有什么问题,按照官方文档顺利实现。到微信支付时候,下载了微信包,导入项目,顺利完成支付功能 ...

前几天刚完工的一个定制单,需要用到分享,第三方登录,微信支付功能。因为一直都是用友盟去集成分享和第三方登录,所以项目初期就使用cocopads导入了友盟库。

上个月开始做支付功能,支付宝支付没有什么问题,按照官方文档顺利实现。到微信支付时候,下载了微信包,导入项目,顺利完成支付功能。然后开始做第三方登录,QQ登录和微信登录我打算直接使用友盟,QQ登录顺利完成,但微信登录就没那么顺利了。第一个坑,微信登录不走友盟回调,无限重新拉起授权。起初我以为是bundleid和appkey不对的问题,仔细校验后,发现不是这个问题。去友盟官方论坛发现有同行遇到同样问题,but没有人回答这个问题,都是在问,所以无奈之下只能自己检查了。

这个问题就是因为做支付的时候导入了微信包,和友盟里的微信包冲突,导致友盟无法成功回调。所以,只能删除友盟内微信包,自己做微信登录了。后来发现微信登录在发送code获取token 的时候很容易出现code失效,因为code一次只能使用一次,所以猜测是友盟注册了微信,在微信回到app的时候使用了这个code,尽管删除了包,依旧使用。。。所以注释掉友盟注册微信代码,就可以成功避免这个问题。

 

以后在关于引入第三方库的时候一定要谨慎,不要导入重复的库,对于第三方平台功能,在接下来的项目我会自己集成,不再使用友盟。


原标题:2017年第一篇博客

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录