zoukankan      html  css  js  c++  java
  • 开发错误记录6----友盟社会化分享与支付宝-微信支付问题

    开发错误记录6----友盟社会化分享与支付宝-微信支付问题

    本周把项目集成了友盟分享,支付宝与微信支付,遇到一些问题现记录如下

    1:友盟分享

      在新浪分享时报访问出错,后来经检查是在申请新浪应用时,没有配置安全域名!

    注意:在申请时一定要配置安全域名,否则再次配置时就要等审核通过了,不然会报访问出错!

    我是在申请时就配置了,后来改动了下,就报错,然后再改回来,就要审核,这也算是一个坑!

    后来把原有的删了重建一个,再配置好就没报错的! 

      在进行腾讯微博分享时,一点就闪退,且其他的分享都是没有出现该情况,查看log也没什么具体的提示!检查代码一切正确!

      原来该项目是webview+网页形式的应用,分享是从网页调用本地的java方法来触发,因为webview为了提高性能,开了多线程来处理业务,所以在webviewjs交互是在子线程中进行的!

    知道这一特性后,把调用分享的功能放在ui线程中,或都移出在webview以外的方法执行,结果一切正常!

      注意:webview很多内部的功能都是在子线程执行的,所以,一切有关ui操作必须放在ui线程执行,不然很容易出现莫名的错误(经测试有些机型内部做了性能优化没问题,但大都机型易卡顿或闪退)!

    2:支付宝

      之前把支付宝的demo集成到项目中,结果发现调不出支付界面,检查代码是一样的,该设置都没错还是调不出来,后按照demoactivity-fragment结构来,架构自己的的项目结构,后来成功了!

    用的是服务器,生成的订单信息,与签名,没碰到其他问题!

      注意:引入国内的一些第三方框架时,一定要按照他们的说明来,支付宝,有个好处,就是不用绑定包名,这个比较好点,没微信支付严苛!

    3:微信登录与支付

      比支付宝要严格,签名和包名必须一致并审核通过否则无法调用支付界面!(这也是报错的主要原因!)登录类同!

    必须用自己的支付账号信息(审核通过的),demo里不提供测试账号用的!这点没有支付宝的灵活!

     

      最后注意的是集成友盟与微信,支付宝会出现包冲突的问题,可删除其一(具体官网上有说明)!

      (我用的是友盟4.3,好像5.0以后版本已集成了支付宝与微信支付功能,因反映还有些坑,暂没用) 

    为了减少集成的出错,得先定好包名,与签名文件,然后用友盟demo测试账号,把功能测试通过(微信登录与支付除外);

      最后,申请好该应用中要登录的平台(如新浪)中的账号,再测,以此遂个平台测试! 

  • 相关阅读:
    H50055:html 页面加载完后再加载js文件 ,url带有时间戳后缀
    H50054:html 页面自动刷新 http-equiv属性
    WebGL_0015:参数值在一定范围内循环变化
    H50053:switch 判断范围
    WebGL_0014:改变相机的刷新颜色
    WebGL_0013:JQuery获取json文件 读取数据
    WebGL_0012:三维讲解导航模板 Icon方式
    H50052:按钮 禁止 选择 拖拽 右键
    滑动窗口的最大值(队列)
    MapReduce程序编写过程
  • 原文地址:https://www.cnblogs.com/ut2016-progam/p/5313834.html
Copyright © 2011-2022 走看看