Home 微信小程序开发上架流程
Post
Cancel

微信小程序开发上架流程

微信小程序介绍

        借助于微信庞大的用户,诞生了越来越多的公众号和小程序,即用即退的快捷性也方便了用户。

        小程序的实现是基于JSCore的逻辑处理与WebView的页面渲染,具体介绍可参考如下链接:小程序介绍

脱机微信小程序开发流程

        不含http请求及WebView功能的小程序,即完全脱机的小程序上架流程比较简单,即:

-> 注册微信开发者账号-微信小程序

-> 小程序信息完善

-> 下载微信开发者工具,开发小程序

-> 在微信开发者工具点击上传代码

-> 到微信公众平台的控制台提交审核,审核通过后再点击发布即可。

        注:小程序内嵌的WebView组件暂不支持个人类型的开发者(2022-12-12确认时间点)。在微信开发者工具内可调试http及未认证的https请求,但真机调试及正式发布小程序时是需要认证的https才能请求成功。

域名注册及SSL认证

        接下来讲下HTTPS认证过程,先上两张图,介绍域名注册及HTTPS认证,共花费4.5元及一个半小时。

4.5元购买icu域名一个、免费云解析一个、免费SSL证书一个

域名购买到SSL证书审核通过的整个流程耗时(约一个半小时)

1、域名购买,这里以腾讯云为例:域名注册购买_域名注册选购 - 腾讯云

        注:创建域名需要先创建信息模板-腾讯云,也就是实名认证。

2、域名解析到服务器IP地址

3、SSL认证申请。点击上图SSL按钮即可跳转到SSL证书认证申请,当时审核耗时1小时左右,具体可参考如下链接:SSL 证书 SSL 证书申请流程-证书申请-文档中心-腾讯云

        注:免费证书仅提供二级域名及其子域名证书申请,不支持 IP 与泛域名申请。

4、SSL证书申请成功后,即可到腾讯云控制台下载证书。这里以Nodejs后台部署为例,只要用以下代码导入即可。

1
2
3
4
5
6
7
8
9
10
11
12
//开启https连接
const https = require('https');

//这里替换对应的xxx.key和xxx.crt
const options = {
  key: fs.readFileSync('./config/sign/xxx.key'),
  cert: fs.readFileSync('./config/sign/xxx.crt')
};

https.createServer(options).listen(httpsPort,hostname,() => { 
    console.log(`Server running at https://${hostname}:${httpsPort}/`);
});

总结

        整个开发流程还是很顺畅的,申请、审核等结果都有相应的通知,比较人性。成功上线微信小程序后,是不是可以说:曾经开发过上亿级用户量的应用呢🤪🤪?真实情况是:☹️没推广没亮点没人用的☹️。大家感兴趣可以去搜索下,微信小程序名称“助力助众”,一款发布助力信息的小应用。🙏🙏🙏

This post is licensed under CC BY 4.0 by the author.

Android网页内用链接跳转到外部App配置说明(URL Scheme)

-