美文网首页
微信开发

微信开发

作者: 隔壁老王z | 来源:发表于2018-09-03 16:38 被阅读0次
  • 需要获取微信配置:
    所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用
  • startRecord, stopRecord

1、微信JSSDKAPI都有一个大问题, 就是如果调用时间间隔过短, 就非常可能产生无效调用. 无效调用的意思是, 虽然你调用了某个API, 但是相当于没调用,它不会触发success, failcomplete中的任何一个callback!
2、打比方说, 你做一个"按下录音, 抬手停止录音"的功能, 如果用户点击了一下录音按钮, 相当于快速地startRecord然后stopRecord, 那么stopRecord是极有可能是无效的, 不会执行任何callback.
3、然而问题还不止这个, 微信JSSDK的调用是异步的. 举例来说就是, 你调用startRecord的时间, 和startRecordsuccesscallback被执行的时间可能间隔了若干毫秒甚至秒. 这意味着, 用户点击按钮可能会造成: 虽然是先调用startRecord再调用stopRecord, 但是可能stopRecord先于startRecord调用成功!
4、第一次调用startRecord会弹出提示“是否允许获取录音权限”,而此时已经检测不到touchend事件,因此录音动画会一直执行,解决:在mounted(用的vue)的时候

def.wx.ready(() => {
      var allow_record = localStorage.getItem("allow_record");
      if (!allow_record || allow_record !== true) {
        def.wx.startRecord({
          success: function() {
            localStorage.setItem("allow_record", true);
            def.wx.stopRecord();
          },
          fail: function() {
            // alert("失败");
          },
          cancel: function() {
            // alert("取消");
          }
        });
      }
    });
  • 使用jssdk上传多张图片,在安卓正常,在ios只能上传成功最后一张
    ios使用递归上传
  • 音频无法自动播放
 //一般情况下,这样就可以自动播放了,但是一些奇葩iPhone机不可以
 document.getElementById('car_audio').play();
//必须在微信Weixin JSAPI的WeixinJSBridgeReady才能生效
document.addEventListener("WeixinJSBridgeReady", function () {
    document.getElementById('audio').play();
    document.getElementById('video').play();
}, false); 
  • 在自己的公众号能实现支付,从别的公众号进来不能支付。
    既然自己的公众号能支付了,那么很有可能是跳转过来的公众号的url出现的问题。
    正确的:http://3w.yijia.com/wechat/pay/?id=1
    错误的:http://3w.yijia.com/wechat/pay?id=1 参数(也就是问号之前)要以/结尾,因为这是公众号支付配置的要求。

相关文章

  • 微信开发第一弹

    什么是微信开发 微信开发包括三个方面,微信公众号开发,微网站开发,微信接口开发 微信开发步骤 去下面这个网站申请一...

  • 个人微信开发sdk

    微信开发sdk,微信二次开发sdk,个人微信开发sdk,微信群api接口,微信api接口 case DeviceA...

  • 微信公众号开发 (4) 网页授权

    一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 微信公众号开发 (3)...

  • 微信小程序开发系列六:微信框架API的调用

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的...

  • 微信开发者

    官网 微信开放平台微信公众平台微信云 微信开发者大本营吧微信开发吧 学习 方倍工作室 微信公众平台开发入门教程_新...

  • 个人微信开发api

    个人微信开发api,微信开发api文档,微信api接口文档 case "HeartBeatReq": {// 客户...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • 《微信小程序开发文档》使用指南

    微信小程序开发文档,主要介绍了微信小程序的开发教程,微信小程序的api文档,微信的应用号开发资料等。 一、关于微信...

  • 微信小程序

    微信公众平台 到 微信小程序开发 到微信小程序文档。微信web开发者工具

  • uniapp开发微信小程序

    微信小程序开发指引 前言 本文档我们主要关注微信小程序的开发使用。微信小程序使用微信开发者工具开发,使用其专有语言...

网友评论

      本文标题:微信开发

      本文链接:https://www.haomeiwen.com/subject/bkxiwftx.html