zoukankan      html  css  js  c++  java
  • 2017年第一篇博客--关于集成友盟和微信支付等遇到的坑

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

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

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

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

  • 相关阅读:
    matplotlib
    Android 集成 支付宝支付
    android 自动化测试案例之 MonkeyRunner
    android 自动化测试案例之 MonkeyScript
    Android 使用自定义Drawable 设置圆角矩形或者圆形图片
    android 仿微信朋友圈图片选择控件
    Android 自定义控件之 日期选择控件
    android 和 js 交互
    android 蓝牙连接端(客户端)封装
    android 项目集成 微信支付
  • 原文地址:https://www.cnblogs.com/starLi/p/6337123.html
Copyright © 2011-2022 走看看