> 技术文档 > 微信小程序从自测到正式发布流程(超详细保姆式教程)_微信小程序发布流程

微信小程序从自测到正式发布流程(超详细保姆式教程)_微信小程序发布流程

目录

一、准备工作

1.注册微信小程序账号:

2.下载开发工具

3.配置微信开发工具路径

5.修改地址为测试地址

6.运行小程序

二、真机调试自测(这步测完之后再进行后续操作【关键】)

1.自动真机调试

2.二维码真机调试

三、以apk/iOS形式自测(类似于APP)

四、发布

五、总结


一、准备工作

1.注册微信小程序账号:

地址:微信公众平台(个人微信/企业微信均可)

2.下载开发工具

(1)下载安装HBuilderX:

地址: HBuilderX-高效极客技巧

(2)下载安装微信开发者工具:

地址:微信开发者工具下载地址与更新日志 | 微信开放文档

3.配置微信开发工具路径

在HBuilderX点击菜单栏【工具】,也就是Setting.json

4.配置微信AppId

打开HBuilderX加载项目后加载项目后点击项目包下manifest.json,在右侧栏选中微信小程序配置,填入微信小程序AppID

5.修改地址为测试地址

在项目栏找到/common/js/request.js,修改BASE_URL为自己本机的后端服务地址

6.运行小程序

在HbuilderX顶部的工具栏点击【运行】->【运行到小程序模拟器】->【微信开发者工具】

二、真机调试自测(这步测完之后再进行后续操作【关键】)

1.自动真机调试

按照顺序依次点击,等待加载成功后弹出控制台界面进行自测。(前提:先打开自己手机上的微信)

2.二维码真机调试

选择对应的系统扫码自测

三、以apk/iOS形式自测(类似于APP)

1.HbuilderX顶部的工具栏,点击【发行】->【App-Android/iOS云打包】,弹出下面的界面,按照顺序依次填入(将广告的对钩取消)

2.自测环节使用云端证书打包即可(根据自己需要选择对应的包:apk/iOS)。

注意:在打包40%时,部分人会弹出以下界面,提示显示没有该文件的操控权限/该文件正在被使用,只要在文件夹中右键点击【属性】-【安全】改为管理员的权限即可。

3.等待片刻后会在控制台弹出对应提示,如下图:会生成一个apk格式的文件,根据对应路径找到该文件将文件通过QQ发送给自己进行安装【提示:微信发送给自己可能会无法安装】,安装成功后即可测试。


提示:在apk/iOS测试环节可能有部分页面的样式无法加载出来,这是因为发布在小程序官方平台与发布为 APK 的运行环境、构建过程以及调试机制有所不同。将应用发布到微信、支付宝等小程序官方平台时,其行为通常会更接近于真机调试版本,但也有几点需要注意:
  1. 运行环境:小程序运行在一个定制的、轻量级的运行环境中,这个环境由小程序平台提供,并且经过优化以确保性能和安全性。这意味着你可能会遇到一些在普通浏览器或原生应用中不会出现的行为差异。

  2. 构建过程:发布到小程序平台时,代码会被压缩和混淆(如果配置了的话),这类似于打包APK的过程。但是,小程序平台通常会有自己的优化和限制,比如对某些API的支持程度、文件大小限制等。

  3. 审核流程:小程序在发布前需要通过平台的审核,确保符合相关规范。这一过程可以帮助发现一些潜在的问题,如权限请求不当、隐私政策缺失等。

  4. 网络请求:正式发布的小程序默认情况下不允许访问本地地址(如 localhost 或局域网IP),所有请求都必须指向HTTPS协议的公网域名,并且这些域名需要在小程序后台进行配置。

  5. 性能监控与日志:小程序平台提供了详细的性能监控和错误报告工具,可以帮助开发者快速定位线上问题。

相比之下,发布为 APK 涉及到的是 Android 应用开发领域,有以下特点:

  1. 运行环境:APK 运行在 Android 设备上,依赖于设备的操作系统版本、硬件配置等因素。这可能导致与开发环境中的表现有所差异。

  2. 构建过程:APK 构建过程中,代码会被编译成 Dalvik 字节码或 ART 格式,同时可能会被 ProGuard 或 R8 等工具混淆。此外,资源文件也会被打包进 APK 中。

  3. 权限管理:Android 应用需要明确声明所需权限,并在安装或首次使用时向用户请求授权。如果缺少必要的权限声明,某些功能可能无法正常工作。

  4. 调试难度:虽然可以通过 Logcat 查看日志信息,但对于已经发布的 APK 来说,获取详细的崩溃报告和用户反馈相对困难一些。

    综上所述,发布到小程序官方平台的表现更倾向于真机调试版,因为两者共享相似的运行环境和调试机制;而发布为 APK 则涉及到更多与操作系统相关的因素,因此可能会表现出不同的特性。为了确保最佳用户体验,建议在发布任何版本之前进行全面测试,包括但不限于功能测试、兼容性测试、性能测试等。


四、发布

1.点击微信开发者工具顶部栏中的上传,即可将代码上传到微信公众平台上。

在微信公号平台如图所示:

2.提交审核前先将开发版本改为体验版,审核通过后进行发布。发布后的版本需要在规定时间内进行备案。备案后即可供其他用户搜索使用。

五、总结

建议在提交前对各项功能进行全面测试,确保无明显缺陷或体验问题。

唯有不断打磨产品细节、持续优化用户体验,方能赢得用户的青睐与口碑。