小程序疑难问题解决

后端用到的所有小程序api,见服务器.小程序

推送的问题

  • 推送的问题:

    • 短信 《无限制》
    • 模板消息 【【官网已经废弃,从2020-01-11 00:00:00】】;(支付【7天内只能推送3条】 或者 提交form表单【7天内一次提交只能发一条】)模板消息 ;用 subscribeMessage替换。this api have been not supported since 2020-01-11 00:00:00, please use new api(subscribeMessage)!
    • 公众号推送【只有公共号才能实现无线推送】如何实现小程序的无限推送,不可以??
      • 1:需要微信开放平台小程序公众号3个账号,并将小程序和公众号关联到开放平台账号下。
      • 2:在运营上和小程序上需要做些改变,要引导小程序用户关注公众号
      • 3:用户注册后关联手机号
      • 4:统一发送小程序消息和公众号消息接口,见统一服务消息sendUniformMessage、小程序~sendTemplateMessage发送模板消息、微信公平台~模板消息接口,个人建议统一使用 统一服务消息这个二合一接口
    • 订阅推送(替换之前的模板消息),小程序订阅消息
      • 之前的模板消息已经废弃了
      • 新版本订阅消息,需要前端进行消息订阅,手工点击同意推送指定的消息
      • 限制和之前模板消息类似:用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面

微信小程序之分享功能

  • 小程序分享默认只能分享到个人、群;只有两种方式,小程序右上角自带、自定义按钮:

    • 微信小程序之分享功能,微信小程序之分享功能、小程序分享、接口形式发送客服消息、UnionID 机制说明~~必须是同主体的多个应用、收货地址功能页、获取手机号,必须通过按钮授权、小程序登录、发票抬头-必须关联公众号、authorize用户授权、小程序所有的授权功能

OpenId获取的问题

  • 微信小程序、微信公众号都有openId,并且相同用户不同应用还都不一样

    • 1:小程序进入可以根据wx.login不限次数调用获取到jscode,后台通过解密接口获取微信小程序openId, 小程序wx.login,服务端解密 auth.code2Session
    • 2:公众号类似,网页在微信中浏览,前端先获取jscode,jscode传递给后台,后台进行解密获取公众号openId; 前端获取code 第一步:用户同意授权,获取code,后台解密获取openId 2 第二步:通过code换取网页授权access_token 、添加开发者步骤:开发----开发者工具----web开发者工具(点进去)

UnionId获取的问题(一般同openId接口)

  • 同一个公众平台下的多个应用(移动、网站、公众号【包含小程序】可以通过UnionId确定唯一性),UunioId官方博客

    • 1:小程序必须授权,然后调用接口 wx.getUserInfo接口重解密信息获取UnionID
    • 2:小程序完成支付,5分钟之内可以通过getPaidUnionId获取
    • 3:该用户关注了该开发者账号下同主体的公众号, wx.login + code2Session获取

【APPID】和【Appsecret】的获取

微信不管是啥小程序、公众号、app、网站项目都需要appid和appsecret
1:微信公众平台(小程序项目)—小程序项目 (微信小程序开发获取AppID 和 AppSecret)
2:微信公众号号(公众号项目),获取AppID、AppSecret以及accesstoken
3:微信开放平台(android、ios项目),微信开放平台获取应用AppID及AppSecret

小程序推送限制~防止被禁

过期提醒需授权公众号到有赞,未授权商家将无法推送消息 查看教程
根据《微信公众平台运营规范》,频繁发送营销类模板消息存在被封禁的风险
微信不管是啥小程序、公众号、app、网站项目都需要appid和appsecret

  • 1:《微信公众平台运营规范》 搜索关键字消息违规等, 发送模板类型和内容不一致频繁过高的营销类消息

小程序音视频支持哪些格式呢

小程序音频组件和视频组件支持哪些格式

  • 1:组件-媒体组件-Video mp4、3gp、m3u8格式是android\ios都支持
  • 2:组件-媒体组件-Audio暂且用这些格式把 m4a, aac, mp3, wav这个官网没有说明,很无语呢

小程序音网络请求

小程序网络请求

  • 1:api-wx.request 和$.ajax()很类似么

小程序后台代码生成二维码

小程序的二维码有时候需要批量生成,生成每个人独自的分享二维码,这个时候就需要管理后台通过代码生成二维码图了,这个二维码必须通过微信官方的生成二维码api进行操作;微信二维码有多种形式,限制url长度和不限长度; 限制生成二维码个数和不限个数的

  • 1:指南-获取小程序码 或者直接到服务端搜索QR也可以找到和生成二维码相关的api说明

小程序上线版本打开网页问题

小程序测试版本可以打开任何网页,但是发布正式环境,发现第三方的h5页面,根本打不开,被微信禁止了;这里任何地址都要配置,包括接口所在服务器

  • 1:微信小程序web-view不支持打开非业务域名解决思路 思路就是自己的网页调整其他域名或者nginx调整其他域名,待测试; 这个里面业务域名 必须是商家自己的服务器,否则不可以
  • 2:小程序怎么跳转到其他不是自己所有的业务域名的外部链接

微信小程序打开其他微信小程序

navigator可以打开,navigator, 微信小程序开发——打开另一个小程序,微信小程序中如何打开另一个小程序、微信小程序中web-view

- 1: navigateToMiniProgramAppIdList,navigateToMiniProgramAppIdList, 注意: app-id就是你要跳转的小程序的APPID,前提是必须是同一个公众号下绑定的小程序才可以互相跳转,这个限制官网已经取消了。,这里必须配置在小程序里面,最多支持10个地址。
- 2:navigator, navigator,该方法其实和上面方法是同一个

小程序音网络请求

小程序网络请求

  • 1:数据缓存:wx.setStorage , 一般不用使用wx.setStorageSync这个部分手机可能出现异常

小程序富文本问题

小程序自带富文本组件对css样式支持不友好,后台编辑的复杂样式不能解析,经常会出现图片在小程序上面不居中等等问题

  • 1:富文本:rich-text ,小程序最新项目都不使用这个组件了,使用第三方的组件,非常方便,问题也很少
  • 2:富文本-第三方库-wxParse

小程序资质的问题

小程序新增越来越严格, 做啥都要资质。比如项目有音视频,必须要音视频资质,项目有直播,需要直播资质; 之前**东方娃娃图书商城*、卓越课程都因为,没有证书,几个月小程序都无法发布新版本。

  • 1:广播 网文 视听t ,小程序管理太严格了。小程序要看音视频,就需要 文娱-视频类目

小程序内容安全

小程序限制更加多了,发布的文字、图片,需要进行过滤和筛选,不做限制可能被下架。

security.imgSecCheck 小程序内容安全

小程序包大小

小程序目前单个包2M, 最多16M,建议图片、媒体文字全部放到 另外的 服务器上面。

小程序官方文档搜索:分包加载

微信小程序疑难问题解决相关推荐

  1. uniapp HBuilder 无法运行微信小程序的问题解决

    uniapp HBuilder 无法运行微信小程序的问题解决 一.问题描述 当在 HBuilder 中新建一个空白项目,以微信小程序运行的时候,提示以下信息且没有运行成功. 二.原因 原因其实已经在错 ...

  2. 微信小程序支付问题解决

    一.背景 有个微信小程序,新申请的商户号,新接入微信支付.自行处理小程序端和服务端(php)代码. 三年前有个小项目做过,当时也是踩了一遍这个坑,间隔久了这次又忘了,因为这个不太规律,遂记录一下. 二 ...

  3. 微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常(转)...

    问题描述:域名已经备案,我全部都有,也在后台配置了,但是手机预览,还是请求失败, PC端是可以请求数据出来的 新版开发者工具增加了https检查功能:可使用此功能直接检查排查ssl协议版本问题: 可能 ...

  4. 绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象)

    绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象) 参考文章: (1)绑定bindchang ...

  5. 微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法

    微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法 参考文章: (1)微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法 (2)https://www.cnblogs.com/ ...

  6. 微信小程序部分安卓机型无法保存图片的问题解决办法

    微信小程序部分安卓机型无法保存图片的问题解决办法 == 问题描述:项目中保存图片到本地相册的功能部分机型出现bug,测试发现问题在部分安卓机型上复现== 原因是:部分安卓手机调用 wx.downloa ...

  7. 微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常

    微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常 参考文章: (1)微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,i ...

  8. 【抓包工具】配置:Fiddler 设置 APP 抓包成功,微信小程序却无网络问题解决

    目录 一.问题情况:微信小程序无网络 二.问题解决:微信小程序无网络 三.问题情况:APP 无网络 四.问题解决:APP 无网络 一.问题情况:微信小程序无网络 fiddler 配置 https 成功 ...

  9. 微信小程序之wx.getLocation再次授权问题解决

    微信小程序之wx.getLocation再次授权问题解决 首先,在page外定义一个公共函数用于发送获取位置的请求 var getLocation = function (that) {wx.getL ...

最新文章

  1. Javascript学习笔记(三)--变量、作用域和内存问题
  2. 数据库设计原则【转】
  3. mysql ---- innodb-4-备份和恢复
  4. 测试用例怎么写_如何高效组织自动化测试用例
  5. 基于JAVA+SpringMVC+MYSQL的网上选课系统
  6. 日期工具类---DateUtil
  7. MyBatis源码阅读(六) ---mapper方法具体执行流程分析
  8. Quartus II 15详细安装教程
  9. 电影海报的字体如何设计?——黎乙丙
  10. 新手自己搭建服务器步骤
  11. 斑马Zebra 170Xi4 打印机驱动
  12. 十三、学习分布式爬虫之字体反爬
  13. Centos升级安装Openssh9.0p1
  14. 参考文献中期刊/会议如何缩写
  15. Trips CodeForces - 1037E
  16. 国网GIM设备三维模型要求细则 - 换流阀塔
  17. python怎么计算图像梯度_OpenCV-Python-图像梯度
  18. 测试cpu调度软件,性能测试分析之CPU篇
  19. HTTP请求数据格式与响应数据格式知识讲解
  20. YLMFOS对Linux硬盘分区的介绍

热门文章

  1. 【本科】自动化,【硕士】控制工程与科学的就业前景咋样
  2. 桌面GUI自动化测试工具---SikuliX
  3. pro缺点和不足 一加7t_一加7TPro和华为P30Pro拍照对比 谁的拍摄能力更强
  4. 云原生 - 轻量应用服务器 云服务器的区别
  5. 练习题007:求两个数的最大公因数和最小公倍数
  6. 理解TCP长连接(Keepalive)
  7. 科技有意思丨当威风凛凛的保安机器人掉进了水里……
  8. spring-expression表达式
  9. fso 拒绝访问_windows 服务器安全之磁盘访问权限设置[完整篇]
  10. 金石三维与比亚迪召开技术交流会,共探汽车“智”造未来