微信小程序开发早知道

更新日期: 2019-04-02 阅读: 2.9k 标签: 小程序
小程序没有跳转公众号、跳转公众号图文素材的能力。除非用户通过扫描二维码进入小程序的情景,可以显示关注公众号组件。公众号菜单、公众号图文素材可以打开小程序,网页无法直接打开小程序。

小程序内嵌网页、内嵌网页中跳转链接、iframe 嵌套的页面,都必须在安全域名内,否则无法访问。如果想在小程序内加入第三方广告,要注意这点,因为安全域名修改是有次数限制的,并要求验证服务器。还要注意网页中嵌套 iframe 的情况,例如,网页内嵌了腾讯视频 iframe,由于腾讯视频不在安全域名内,会造成页面无法访问。

用户信息授权、手机号码授权需要用户通过点击操作。

小程序间跳转需要用户点击操作,跳转前需要用户确认,可跳转小程序数量不超过10个。

小程序分为开发版、体验版、审核版、线上版:开发版是开发工具编辑过的最新版本;开发工具上传后成为体验版,具备体验权限的用户都可以查看;将开发版提交给官方审核后,成为审核版;审核成功后,才可以发布成为线上版本。

官方「小程序助手」小程序可以很方便打开各版本小程序。

每次发布新版本,用户都需要重新下载新版本。

小程序仍在不断更新和完善,旧代码可能会因不符合新政策,在下次发布的时候无法正常运行。为避免这种情况的发生,应多关注官方公告。

版本回退功能可以将线上版本回退成上一个版本 。  

小程序使用 CommonJS 规范,对 ES6 有很好的支持 。 
 
小程序没有官方状态管理工具,页面间通讯靠 query string 传递参数。如果有复杂状态管理的需求的话,建议引入一些设计模式或使用第三方框架

用户微信支付后,需要后台推送消息到服务器,才能确认支付成功。

小程序的 dom 操作只能查询属性,无法设置属性。

小程序基础库版本与微信版本有关,基础库版本与客户端版本对应关系

小程序也存在兼容性问题,对待不愿更新微信的用户,要像对待忠实的IE6用户一样,小程序基础库版本分布

小程序页面只有 onLoad、onShow、onReady、onHide、onUnload 生命周期,没有更新视图相关的生命周期 。 
 
小程序不能直接渲染 html string,要用 rich-text 组件,但组件使用 HTML string 性能会有所下降。

小程序有很多原生组件,如 Vedio、Map。原生组件位于最上层,会遮挡所有非原生组件,还存在诸多限制,如无法改变大小、无法添加动画效果等等。不过,有些组件在最新版本已经可以同层渲染了。

小程序不支持摇一摇功能,但可以通过监听加速度传感器来实现。

小程序有官方的广告组件,广告收入官方会抽走一部分。


来自:https://segmentfault.com/a/1190000018727642


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/2666

相关推荐

web view内嵌的h5页面与小程序直接相互跳转的实现

在小程序中使用web-view组件嵌套的H5页面,如何实现和小程序页面之间的相互跳转呢?下面就简单介绍下如何实现的,希望能帮助到您

微信小程序报错Do not have xx handler in current page的解决方法总汇

最近在做小程序开发的时候,发现小程序老是报Do not have xxx handler in current page... 惊不惊喜,意不意外,这是什么原因引起的呢?下面就整排查错误的解决办法。

微信小程序Socket的实现_基于socket-io

在小程序进行socket链接的时候发现:在1.7.0版本之前,一个微信小程序同时只能有一个 WebSocket 连接,而且在连接socket的时候,发现在还没有进行subscribe的情况下,就直接进行了广播,并且自动关闭了socket连接。

微信小程序如何实现跳转到其它小程序的功能

微信小程序目前已经支持跳出到其它小程序了。但是前提是2个小程序必须被同一个公众号关联,如果没有关联则无法打开,下面就实现小程序之间相互跳转的步骤。

微信小程序实现右侧菜单的功能效果

这篇文章主要讲解微信小程序如何实现 侧边栏滑动 功能 ,首先实现的思路为:wxml页面结构分为2层:侧边栏菜单、正文部分;正文部分监听touchstart、touchmove、touchend触摸事件

微信小程序分包加载

开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必须包含一个主包,所谓的主包,即放置默认启动页/TabBar 页面

微信小程序_实现动画旋转的多种方式

三种办法实现小程序的动画效果: 每帧setData()、使用Animation实现旋转效果、使用keyfreams。在wxss中通过控制transform组件的属性,来实现旋转效果,我也是采用的这种方式,性能上面提示非常多

微信小程序UI组件、实用库、开发工具、服务端、Demo整理分享

小程序开放至今,许多公司企业已经开发出了自己的小程序。这篇文章主要整理分享:微信小程序UI组件、开发框架、实用库、开发工具、服务端、Demo等

网页程序迁移至微信小程序web-view详解

小程序之前开放了webview功能,可以说是网页应用的一大福音了,但是微信的webview有一些坑,这篇文章就是列举一下我在开发过程中遇到的一些问题以及我找到的一些解决方案。

微信小程序-自动定位并将经纬度解析为具体地址

微信小程序-微信小程序可以通过API获取当前位置的经纬度,在微信小程序开发文档中可以找到这个API的使用示例,但是需要获取具体地址就需要使用到外部的API(此处用到的是腾讯的位置服务)

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!