之前写了一个去水印的小程序,详情可查看「短视频去水印工具小程序版—去水印Pro版」一文,我个人对小程序也是从完全陌生到入门阶段,这篇文章就把入门的过程和遇到的问题记录一下。

一、小程序注册

想要开发小程序,就要先从微信公众平台注册一个小程序,具体的注册流程可以参考「小程序注册流程」。

这里额外说下主体类型如果是个人,则无法开通支付、附近等功能。

PS:截止到我发文时,微信暂停了小程序注册,个人猜测可能是因为国庆的原因,节后应该会恢复。

二、小程序入门

小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。

简单说就是,小程序依赖于微信,微信环境已经帮我们做好了封装,绝大部分的功能只需要调用相应的 API 即可。

小程序的入门,最靠谱的莫过于查看官方文档,点击「小程序官网文档--指南」即可访问。

有编程基础尤其是有前端编程基础的人,看过微信官方的文档之后,基本就可以做出简单的小程序了,我个人就是看了微信的官方文档,再加上一些搜索,搞定了「去水印Pro版」的开发。

三、UI组件推荐

除了微信对小程序的封装,极大方便了开发者,小程序还提供了「扩展能力」,其中最能提高开发效率的莫过于「WeUI 组件库」了。

关于「WeUI 组件库」,官网是这样介绍的:

这是一套基于样式库weui-wxss开发的小程序扩展组件库,同微信原生视觉体验一致的 UI 组件库,由微信官方设计团队和小程序团队为微信小程序量身设计,令用户的使用感知更加统一。

简单说,就是微信官方提供的一套样式组件,设计风格与小程序一脉相承,很多基础的组件,不需要开发者自己去编写,直接引用 WeUI 里的组件即可。

其实除了微信官方提供的 UI 组件,还有一些很优秀的第三方 UI 组件,比官方的组件更丰富,设计也更多彩,这里推荐几个,我在开发中就使用了 iViewUI 的 NoticeBar。

  • iViewUI:https://github.com/TalkingData/iview-weapp
  • ColorUI:https://github.com/weilanwl/ColorUI
  • VantUI:https://github.com/youzan/vant-weapp

四、其他问题

在开发和提审中遇到的一些问题记录如下,后面如果遇到新的问题,会不断补充:

  • 小程序开发中如果使用的是 http 域名,需要在项目详情中勾选「不校验合法域名、web-view、TLS版本以及 HTTPS 证书」

    • 微信开发者工具--右上角「详情」--勾选「不校验合法域名、web-view、TLS版本以及 HTTPS 证书」
  • 如果用真机使用体验版,接口域名仍然使用的是 http,那么需要打开调试模式,否则接口调用会失败。

    • 点击小程序右上角菜单,选择「打开调试」
  • 小程序的正式版,域名一定要是 https,且域名要在小程序后台绑定。

    • 微信公众平台左侧菜单「开发」--上方菜单「开发设置」--服务器域名「修改」
  • 小程序开发登陆授权、联系客服、分享等都是通过 button 来调用的,且不同的功能要设置不同的 open-type。

    • 具体可参考「button 组件」
  • 调用 wx.showLoading 方法,最好设置 mask 属性为 true,防止触摸穿透。
  • input 组件获取值,不能使用 js 原生的方法,需要给组件绑定 bindinput 事件,通过 e.detail.value 获取文本框的值。
  • 小程序的功能要和后台设置的「服务类目」相符合,否则有审核被拒的可能。
    • 可参考「个人主体开放的服务类目」

欢迎访问我的个人博客:掘墓人的小铲子

小程序真机调试访问不了接口_小程序入门相关推荐

  1. 小程序真机调试访问不了接口_24小时从0到1开发阴阳师小程序

    作者:rapospectre来源:https://www.rapospectre.com/blog/create-an-onmyoji-weapp-in-24-hours 玩阴阳师的肝帝们都知道,每天 ...

  2. 微信小程序真机调试无法连接websocket解决方案

    微信小程序真机调试无法连接websocket 配置Nginx 小程序连接 Nginx 安装 配置Nginx 配置如下: upstream websocket{server 域名:8880; }serv ...

  3. uni-app开发微信小程序真机调试请求超时请求被拒绝

    uni-app开发微信小程序真机调试请求超时&请求被拒绝 小程序开发真机调试问题 一.问题描述 二.解决 一.请求被拒绝 二.请求超时 一.问题描述 在利用uni-app开发小程序时,写好的程 ...

  4. 2022年微信小程序真机调试全流程及10大常见问题处理

    更多Eclipse.IDEA.微信开发者.数据库调试问题,请关注博主进行交流探讨.开发相关软件无偿下载. 目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.co ...

  5. 微信小程序真机调试常见问题汇总

    更多Eclipse.IDEA.微信开发者.数据库调试问题,请关注博主进行交流探讨.开发相关软件无偿下载. 目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.co ...

  6. 微信小程序真机调试,苹果用户记得打开本地网络

    微信小程序真机调试,苹果用户记得打开本地网络 我的真机调试一直显示:request:fail errcode:-109 cronet_error_code:-109 error_msg:net::ER ...

  7. 小程序真机调试代码包太大

    在小程序真机调试遇到的问题小小的记录一下 问题:message:Error: 代码包大小为 2103 kb,上限为 2048 kb,请删除文件后重试 错误原因:代码包超出了限制 解决方法:在设置中调整 ...

  8. 小程序真机调试报错: errMsg“:“hideLoading:fail:toast can‘t be found“?

    小程序真机调试报错: errMsg":"hideLoading:fail:toast can't be found"? 上线小程序后报错,导致toast直接不显示或者一闪 ...

  9. iphone/苹果手机 微信小程序 真机调试 网络不通 网络请求失败

    问题 问题:iphone/苹果手机 微信小程序 真机调试 网络请求失败,可以确定的是,真机和开发工具所在电脑肯定是在一个网段的,把蜂窝数据都关了,只保留了WIFI,还是请求不通, 解决 最终参考 微信 ...

最新文章

  1. PyTorch: 序列到序列模型(Seq2Seq)实现机器翻译实战
  2. ×××S:Reporting Services 技巧
  3. 从CES Asia 2017看智能家居的发展趋势
  4. linux命令历史详解
  5. synchronized锁的升级
  6. 进程和线程计算机组成原理面试题,2016年云南财经大学信息学院计算机组成原理复试笔试最后押题五套卷...
  7. win7让任务管理器pid显示出来的方法
  8. 如何手动修改XP系统属性中的技术支持信息
  9. oracle查看表空间的几个sql
  10. 论文解读:Unprocessing Images for Learned Raw Denoising
  11. 【C语言】实现简易扫雷(仿windows下扫雷)
  12. 想要成为数据分析师,这些Excel必备知识点你得掌握
  13. 控制反转思想的理解实例
  14. 齐天大圣蟠桃园吃桃子
  15. JAVA连接SQL2005
  16. string字符串常见用法
  17. 番茄工作法总结-第七章:团队
  18. 真正可用的使用T5577卡复制4100卡_ID卡复制
  19. YZ-9846时间同步装置 “四统一、四规范”,确保各时间同步设备时间高精度统一
  20. 在Ubuntu中编译运行C语言

热门文章

  1. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符
  2. Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)
  3. BERT的通俗理解 预训练模型 微调
  4. 拓展ARM研发进展与玩家
  5. 不是都需要ARM吗?
  6. Nucleus 实时操作系统中断(下)
  7. 优化汽车仪表板以实现高效渲染
  8. YOLO3升级优化版!Poly-YOLO:支持实例分割!
  9. 分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析
  10. 自动驾驶系统关系与自动泊车原理