• 微信小程序开发中遇到的坑


    1.页面中 onShareAppMessage方法重复,导致无效

    在官方构建小程序快捷模板时候,会生成在底部生成onShareAppMessage方法,很多小伙伴不注意的时候就会在写一次onShareAppMessage,这时候,分享不生效,不报错。

    2.在pages/index/index.json中,即使json页面内容 为空,也要写{}

    如题,如果不写空{},会报文件解析错误 SyntaxError: Unexpected end of JSON input

    3.wx.createCanvasContext('canvas')画比较复杂的页面时候会出现页面错乱

    在画一些比较复杂页面,很多图,而且形状不一,还有文字的时候。canvas的渲染速度很慢。所以会导致出现很多 意想不到的样式错乱。解决办法wx.canvasToTempFilePath加定时器,延迟100毫秒执行。

    4.input输入框在最底部的时候,ios的第三方输入法会遮盖,输入框

    其实在H5页面的时候,ios系统和input的兼容性就不是 很好,在小程序中微信拿到第三方输入法提供的高并不准确,所以,input向上弹起的距离就会产生问题,引起遮盖,目前没有 太好的解决办法。

    5.拒绝授权后不同平台返回msg不一样

    ios拒绝获取手机返回:getPhoneNumber:fail user deny

    android平台返回:getPhoneNumber:user deny

    坑爹的问题导致在拒绝授权后,ios可以执行回调,android却不行

  • 相关阅读:
    安卓Dialog setCanceledOnTouchOutside(ture) 无效问题
    com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException,OkHttp时间戳校验问题
    安卓recyclerView 分割线的那些事
    安卓小知识
    安卓GridView奇偶行不同颜色
    安卓加载网络图片OOM问题解决
    安卓使用TextView实现图片加文字说明
    内置模块
    递归
    内置函数
  • 原文地址:https://www.cnblogs.com/mrnut/p/10101692.html
Copyright © 2020-2023  润新知