个人开发微信小程序?我来劝退!

为什么小程序那么受欢迎?

相比传统app,小程序即点即用,免下载安装,这是小程序最明显的优势

但使得小程序真正能火爆,让众多开发者喜欢的原因,还是其强大的分享能力和多端互通能力。寄生与微信这么一个聊天平台,小程序能够实现极为便捷快速的推广分享,迅速扩大用户数量,并且完全不受用户设备的限制(除非你连微信都安装不了)

再相比网页web,同样能够多端互通,但小程序却更像app一样,能够通过微信的丰富api接口以及设备sdk,构建出更强于web的实用功能,比如微信扫码,文件查看,解压,跳转公众号等等。

另外,小程序可以与微信进行很好的生态结合,通过微信帐号获取独有的openid,让用户的注册更为便捷又同时避免滥用。

看到这里是不是很心动,但是作为一个三年的微信小程序个人开发者,我真心不希望现在的新手个人开发者,去尝试开发微信小程序。注意我指的是个人,不包括企业。


 三年前,我也心动于小程序的种种便捷性,开始开发小程序,那时候的微信平台在小程序这方面,可谓是友善,更可以说是亏本来吸引大量开发者。提供免费的云服务、云托管、个人开发者不需要有自己的服务器,甚至不需要静态托管站,就能搭建一个给全世界微信用户使用的app,不需要任何费用!最初我的小程序也较为成功,每天能有几百活跃用户,也能接入微信的官方广告接口获得收益。

然而现在,在每一个小程序便捷的背后,都是开发者的心酸和苦楚

为什么我不再建议做小程序?

1.复杂的注册上线流程

  1. 首先你需要一个没有注册过公众号或其他小程序的邮箱📧
  2. 实名认证后注册
  3. 在官方指定的选项中选择你的程序类目(你或许很难找到匹配的选项)
  4. 对开发完成的小程序进行工信部备案,这是一个非常麻烦的过程,你需要准备身份证照片,全面的个人信息,合适的程序类目,然后提交。具体备案要求可以查看:【微信小程序备案】9月1日起,微信小程序需完成备案才可上架!已上架用户,查看这份备案手册,快人一步,抢先备案! | 微信开放社区
  5. 接着你会在1-20个工作日内收到短信告知备案结果,这段时间你的作品将无法上线
  6. 然后你需要进行小程序的微信认证,同样需要提供身份证和个人信息,并且需要支付几十块钱的认证费用(并非固定,按照说法现在是优惠期间)。不过这一步骤不是必须的,但是如果你不认证,那么你的小程序就不能被分享和搜索到
  7. 接着进行微信主体认证,这似乎是近期刚添加的,不过不认证似乎不影响

到这里你才算拥有了一个真正能够使用的微信小程序开发者账号,也就是说注册好了 ,至此你可能需要花费1个月的时间,如果中间某一步没有审核通过,那很可能就是翻倍的时间

2.严苛的程序审核

或许在开发初期,你的小程序很快就审核成功便上线了,那是因为你的小程序还没有完全成型。等到你的小程序基本完成,小程序的审核一定不会让你失望。

这是微信小程序开发的规范条例:一、原则及相关说明 | 微信开放文档 

点开你就会知道,这点内容,你是一周都看不完的

根据博主小程序被封禁以及多次审核失败的经验,可以帮你总结几点:

  • 不能直接收集储存用户信息(比如注册的时候让用户输入手机号等等)
  • 个人不要和企业或者其他大型网站或项目挂钩(比如引用内容,跳转等等),会有侵权问题或...(审核员会找出条例)
  • 不能展示其他人的联系方式(比如展示说程序项目的的线下qq群号...)
  • 类目不能不符合(比如博主做了一个捐赠步数的小程序,但是没有募捐的类目,类目不符)
  • 等等...

说什么呢最后,或许是因为太多小程序乱象和国家政策的出手吧,小程序的上线流程和要求都越来越复杂且严苛。原来免费使用的云开发也开始收费。以及各种后台的认证扫码。。

对个人开发者而言,实在心累啊!!! 

同学们有心,还是花点钱买个服务器,做个web吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1356.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SRIO系列-基本概念及IP核使用

参考:串行RapidIO: 高性能嵌入式互连技术 | 德州仪器 SRIO协议技术分析 - 知乎 PG007 目录 一、SRIO介绍 1.1 概要 1.2 SRIO与传统互联方式的比较 1.3 串行SRIO标准 1.4 SRIO层次结构: 1.4.1 逻辑层 1.4.2 传输层协议 1.4.3 物理层 二、Xilinx…

全量知识系统 程序详细设计 之“因果关系模型”(QA百度文库)

Q1. 今天聊聊全量知识系统(简称“全知系统”)中 对“因果”的理解。(地位、意义和作用) 在全量知识系统(全知系统)中,“因果”是一个核心概念,具有极其重要的地位、意义和作用。 首…

BADI-AC_DOCUMENT-交货单过账科目替代

BADI-AC_DOCUMENT-交货单过账科目替代 一、业务场景 事务代码VL02N/VL22N及其他交货单过账事务,在交货单过账生成会计凭证的时候对科目进行替代 二、BADI增强:AC_DOCUMENT 这个BADI理论上可以处理很多的会计凭证科目替代,不止是交货单过账…

服务注册与发现Eureka、Zookeeper、Consul 三个注册中心的异同点(CAP理论)

Eureka Eureka是由Netflix开源的一个服务注册和发现组件,它主要用于构建高可用、分布式系统的基础设施中。Eureka的服务器端被称为Eureka Server,客户端则是那些需要注册的服务。Eureka具有以下特点: 高可用性:Eureka支持多节点…

java:Java中的String详解

目录 前言: String类的常用方法 1.构造方法: 2.字符串比较: 3.字符串查找: 4.字符串转化: StringBuffer和StringBuilder: 强大的字符串处理工具 1. StringBuffer和StringBuilder的作用和区别 2. StringBuilder…

ModuleNotFoundError: No module named google.protobuf 亲测有效

真的无语了每次都是环境bug,这次又遇上了ModuleNotFoundError: No module named google.protobuf 我先尝试了 pip uninstall protobuf pip uninstall google pip install google pip install protobuf接着还是没起色,我试了试 conda install -c anaco…

探索通过GPT和云平台搭建网安实战培训环境

项目背景 网络安全是一个不断演变的领域,面临着日益复杂的挑战和不断扩大的威胁。数字化时代,随着勒索攻击、数据窃取、网络钓鱼等频频出现,网络攻击的威胁指数和影响范围进一步增加,如何防范网络攻击,确保数据安全&a…

测试技术的发展趋势是什么

测试技术的发展趋势是在不断提高灵敏度、精确度和可靠性的基础上,向小型化、非接触化、多功能化、智能化和网络化方向发展。 测试人员技能需求的转变:测试人员需要具备更多的技能,如编程、脚本编写、数据分析等,以适应自动化和AI…

HTML5+CSS3小实例:菜单按钮的三种切换动画

实例:菜单按钮的三种切换动画 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initia…

漂亮的个人主页源码

源码介绍 漂亮的个人主页源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;重定向这个界面 效果截图 源码下载 漂亮的个人主页源码

原创: 重构证据定义以消解贝叶斯确证逻辑的内在矛盾

摘要&#xff1a;现行的贝叶斯确证逻辑沿袭传统确证逻辑的证据观&#xff0c;不考虑经验事实与待确证假说之间逻辑关系的确证作用&#xff0c;因而存在着旧证据问题、非相干确证问题、乌鸦悖论等内在矛盾。依据科学方法论重新构筑证据的逻辑表达&#xff0c;厘清确证的量化过程…

【正则表达式】正则表达式基本语法元素

目录 字符类量词边界匹配逻辑和分组转义和特殊字符验证正则表达式是否能够成功提取数据 字符类 .&#xff1a;匹配除换行符之外的任何单个字符。 [abc]&#xff1a;匹配方括号内的任何字符。 [^abc]&#xff1a;匹配不在方括号内的任何字符。 [a-z]&#xff1a;匹配任何小写字…

Linux安装 swoole

第一步:去官网下载swoole扩展包 ,下载地址&#xff1a; https://github.com/swoole/swoole-src/releases,下载后放入服务器根目录即可。 第二步:cd 进到该目录。执行命令/www/server/php/71/bin/phpize(注:当时我php版本是7.1)&#xff0c;该命令执行成功后应该提示如下: Con…

DZY Loves Chemistry (并查集)

//新生训练 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <queue> using namespace std; bool a[60][60]; bool vis[60]; int n; long long int cnt; void bfs(int x) {int y;queue<int> q;v…

真实世界的密码学(二)

原文&#xff1a;annas-archive.org/md5/655c944001312f47533514408a1a919a 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第六章&#xff1a;非对称加密和混合加密 本章内容包括 对秘密信息进行加密的非对称加密方法 对数据进行加密到公钥的混合加密方法 非对称和…

mysql基础11——索引

索引 mysql高效访问数据的方式——>索引 快速检索数据的存储结构 索引分为单字段索引和双字段索引 单字段索引 创建单字段索引&#xff1a; 方式1&#xff1a;create直接创建索引 create index 索引名 on table 表名&#xff08;字段&#xff09;; 方式2&#xff1…

容器环境下 JVM 设置最佳实践

文章目录 背景解决堆内存配置jdk 版本 < 8u131jdk 版本 8u131~191jdk 版本 8u191+非堆内存配置CPU 配置最佳实践RainBond 堆内存实践第 1 步:编写 shell 脚本第 2 步:调整 Dockerfile 使用脚本设置内存完整的 Dockerfile 及 shell 脚本参考

R:UpSet韦恩图制作

#安装UpSetR install.packages("UpSetR") library(UpSetR) #install.packages("UpSetR") library(UpSetR) library(Cairo) # 从CSV文件中读取数据 setwd("C:/Users/fordata/Desktop/研究生/第二个想法(16s肠型&#xff0b;宏基因组功能)/第二篇病毒组…

互连芯片浪潮席卷AI服务器:突破瓶颈,再创辉煌

改变AI服务器&#xff1a;互连芯片技术创新和突破 AI服务器崛起&#xff0c;引领未来创新根据TrendForce数据&#xff0c;AI服务器出货量达130,000台&#xff0c;占服务器总出货量的1%。主要制造商推出生成式AI产品&#xff0c;推动订单激增。ChatGPT等应用的需求持续增长&…

使用WebSocket实现答题积分排名实时更新的功能

需求分析 接到一个需求&#xff0c;是一个答题积分小程序&#xff0c;其中有一个功能需求是需要实时更新答题积分排名的。之前通常比较常见的需求&#xff0c;都是指定某个时间点才更新答题排行榜的数据的。 经过技术调研&#xff0c;要实现答题积分排名实时更新的功能&#…