背景
这是平时工作中,写微信小程序时碰到的一些开发限制,仅供参考
- 大小限制,整个小程序所有分包大小不超过 8M,单个分包/主包大小不能超过 2M
- 嵌套H5的跳转限制,小程序跳转的H5链接,必须是https协议,且所跳转的链接其域名服务器下必须放置校验文件(即所跳链接我们要有其服务器管理修改权限),才可在小程序中进行跳转
- 请求接口限制,小程序请求的接口必须是https协议
- 小程序内无法长按识别二维码,包括其嵌套的H5
- app跳到小程序,小程序才有返回app的能力,小程序无法单方面主动跳回app
- 小程序关注公众号只有从以下场景进入小程序,才具有展示引导关注公众号组件的能力:
- 当小程序从扫小程序码场景(场景值1047,场景值1124)打开时
- 当小程序从聊天顶部场景(场景值1089)中的「最近使用」内打开时,若小程序之前未被销毁,则 该组件保持上一次打开小程序时的状态
- 当从其他小程序返回小程序(场景值1038)时,若小程序之前未被销毁,则该组件保持上一次打开小程序时的状态
- 嵌套的H5无法直接使用小程序的api,如果H5要使用小程序的api,则需引入微信的函数库
- 小程序支付(小程序支付)和公众号H5支付(jsapi支付)不属于同一支付体系
- 小程序下载文件到本地,资源限制最大文件为50M
- 微信小程序内无法打开应用宝或appstore
- 微信小程序接入活体检测有主体类目限制
- 小程序如果要获取unionid,用户必须要关注小程序所绑定的公众号才能获取到unionid
- 用户分享:只能分享到群聊和好友 不支持分享朋友圈