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