夜雨聆风学习资料网

ARTICLE · 1114838

AI生成系统很简单,但是不会上架,白玩……

AI生成系统很简单,但是不会上架,白玩……
你好,我是程序员小孟。
现在编程的门槛越来越低,很多AI培训如雨后春笋起来了,很多不会编程的小伙伴也可以搞App、小程序、Web。
但是很多人可以用AI生成系统,但是不会发布,又白搞。
有一个AI培训机构找到我,说和我大量的合作,只上架,报一下价格。
今天就详细的给大家说一下小程序上架的过程和安卓上架的过程。
小程序的上架主要是微信小程序的上架,安卓的上架主要是国内应用商店和谷歌的上架。

小程序上架过程

微信小程序发布可以概括为:

注册账号 → 完善信息 → 认证与备案 → 配置类目和域名 → 上传代码 → 提交审核 → 审核通过 → 正式发布

一、发布前准备

需要提前准备:

  • 小程序账号及 AppID
  • 管理员微信号
  • 营业执照(企业或个体工商户)
  • 法人、负责人身份证及联系方式
  • 小程序名称、头像和简介
  • HTTPS 服务器域名
  • 隐私政策、用户协议
  • 对应行业许可证
  • 审核测试账号

涉及食品、医疗、教育、金融、直播、出版等业务时,应提前准备相应资质。

二、注册并完善账号

进入地址:

https://mp.weixin.qq.com/

  1. 点击“立即注册”。
  2. 选择“小程序”。
  3. 使用未注册过微信公众平台的邮箱注册。
  4. 选择个人、企业、个体工商户等主体类型。
  5. 填写主体和管理员信息。
  6. 设置小程序名称、头像、简介和服务地区。
  7. 获取小程序 AppID。

主体类型通常不能随意更改。商城、支付及经营性业务建议使用企业或个体工商户主体。

三、完成认证与备案

1. 微信认证

企业或组织主体根据后台提示完成认证,提交营业执照、法人及管理员等资料。

认证费用和具体方式以微信公众平台显示为准。

2. 小程序备案

进入:

微信公众平台 → 设置 → 基本设置 → 小程序备案

依次完成:

  1. 填写主体信息。
  2. 填写小程序负责人信息。
  3. 填写服务内容。
  4. 上传所需材料。
  5. 完成人脸核验。
  6. 通过平台初审。
  7. 完成工信部短信核验。
  8. 等待通信管理局审核。
  9. 获取小程序备案号。

备案通常比代码审核耗时更长,建议开发期间同步办理。

四、设置服务类目及资质

在小程序后台选择与实际功能一致的服务类目。

例如:

  • 在线商城:商家自营或电商类目
  • 餐饮点餐:餐饮服务类目
  • 工具应用:工具类目
  • 课程培训:教育类目
  • 社区发帖:社交或信息服务类目

选择错误或者资质不足,容易导致审核驳回。

五、配置开发信息

进入:

微信公众平台 → 开发 → 开发管理 → 开发设置

配置以下信息:

  • request 合法域名
  • uploadFile 合法域名
  • downloadFile 合法域名
  • WebSocket 合法域名
  • 业务域名
  • 消息推送地址
  • 微信登录
  • 微信支付(如需要)

正式环境域名应:

  • 使用 HTTPS
  • 证书有效
  • 已完成相应备案
  • 可以从公网正常访问
  • 不使用 IP 地址或端口号作为正式域名

六、配置隐私保护

如果小程序使用手机号、定位、相册、摄像头等个人信息或设备权限,需要在后台完善《小程序用户隐私保护指引》。

重点确保:

  • 后台声明与代码实际调用一致。
  • 获取权限前说明使用目的。
  • 非必要功能不能强制授权。
  • 用户拒绝授权后不会白屏或卡死。
  • 提供用户协议和隐私政策入口。
  • 提供账号注销或信息删除方式。

七、完成上线测试

正式提交前,使用开发版和体验版测试:

  • 注册、登录及退出
  • 微信授权被拒绝的情况
  • 首页及主要功能
  • 下单、支付、退款
  • 上传图片或文件
  • 定位、扫码、分享
  • 消息通知
  • 客服和售后
  • 空数据及接口异常
  • Android 与 iPhone 兼容性
  • 不同网络环境
  • 用户注销

同时删除所有测试内容、调试按钮和无效页面。

八、上传代码

在微信开发者工具中:

  1. 使用小程序 AppID 打开项目。
  2. 确认已经切换为正式环境。
  3. 点击右上角“上传”。
  4. 填写版本号,例如 1.0.0。
  5. 填写版本说明。
  6. 确认上传。

上传后,代码会出现在小程序后台的“开发版本”中,但此时普通用户还无法访问。

九、提交微信审核

进入:

微信公众平台 → 管理/开发管理 → 版本管理 → 开发版本

找到上传的版本并点击“提交审核”。

提交时填写:

  • 版本功能说明
  • 对应服务类目
  • 审核页面或功能路径
  • 测试账号和密码
  • 特殊操作说明
  • 所需行业资质

如果登录需要验证码、付费、审批或特定身份,应提供审核人员可以直接使用的测试方式。

审核通常需要一定时间;腾讯云当前发布指引给出的常见参考为约 1~7天,最终以微信后台显示为准。

十、正式发布

审核通过后进入“版本管理”:

  1. 找到审核通过的版本。
  2. 点击“发布”。
  3. 确认发布。
  4. 等待版本生效。

注意:审核通过并不代表已经上线,必须手动点击“发布”。

风险较高的版本可以选择分阶段发布,先开放给少量用户观察,再逐步扩大范围。

安卓上架过程

安卓的上架的流程包括国内安卓应用市场 + Google Play。

整体流程:

注册开发者账号 → APP备案及资质准备 → 完成隐私合规 → 生成正式签名包 → 准备商店素材 → 创建应用 → 提交审核 → 审核通过后发布

一、发布前准备

1. 确定发布渠道

国内常见渠道:

  • 华为应用市场
  • 小米应用商店
  • OPPO 软件商店
  • vivo 应用商店
  • 腾讯应用宝
  • 荣耀应用市场
  • 三星 Galaxy Store

海外主要渠道:

  • Google Play

安卓应用市场相互独立,需要分别注册、上传和审核,没有“一次提交全部商店”的官方统一入口。

2. 准备主体材料

企业或个体工商户一般需要:

  • 营业执照
  • 法人身份证
  • 管理员身份证和手机号
  • 企业邮箱
  • 对公账户信息(部分平台需要)
  • APP名称、包名及应用简介
  • APP备案号
  • 隐私政策地址
  • 软件著作权或版权证明
  • 特殊行业经营许可证

个人开发者可以注册部分平台,但支付、商城、医疗、金融、教育、新闻等经营性应用通常需要企业主体和相应资质。

3. 准备特殊行业资质

根据功能可能需要:

  • 商城:营业执照、增值电信业务相关许可
  • 食品:食品经营许可证
  • 医疗:医疗机构或互联网医疗相关资质
  • 教育:办学或教育服务资质
  • 新闻:互联网新闻信息服务许可
  • 出版、小说、漫画:网络出版或版权材料
  • 视频、直播:视听及网络文化相关资质
  • 游戏:软件著作权、版号等
  • 金融、贷款、证券:对应金融许可
  • 地图导航:测绘相关资质或合规地图服务证明

资质要求以各商店创建应用时显示的类目要求为准。

二、完成APP备案

在中国境内提供互联网信息服务的APP,应先办理APP备案。工信部明确要求,未履行备案手续的,不得从事APP互联网信息服务。工信部APP备案通知

APP备案通常通过你的服务器接入商办理,例如:

  • 阿里云
  • 腾讯云
  • 华为云
  • 其他提供服务器和网络接入的服务商

基本流程:

  1. 登录服务器或接入商备案系统。
  2. 新增APP备案。
  3. 填写主办单位信息。
  4. 填写APP名称、包名和服务内容。
  5. 填写使用的域名、服务器和IP信息。
  6. 上传营业执照、身份证等材料。
  7. 完成负责人真实性核验。
  8. 等待接入商初审。
  9. 完成工信部短信核验。
  10. 等待所在地通信管理局审核。
  11. 获得APP备案号。

注意事项:

  • Android包名应与备案信息一致。
  • APP名称应与备案名称基本一致。
  • APP使用的域名和服务器信息需要准确。
  • 名称、主体、包名发生变化时,可能需要变更备案。
  • APP备案不完全等同于网站ICP备案,两者应按实际业务分别办理。
  • 备案需要时间,建议在开发阶段同步办理。

三、完成隐私与权限合规

国内安卓应用审核时,隐私合规通常是重点。

1. 准备隐私政策

隐私政策至少应说明:

  • 收集哪些个人信息
  • 收集目的和使用方式
  • 使用了哪些系统权限
  • 使用了哪些第三方SDK
  • 信息保存期限和存储地区
  • 信息共享、转让和公开披露规则
  • 用户查询、更正、删除信息的方式
  • 账号注销方式
  • 未成年人保护措施
  • 开发者名称及联系方式

隐私政策中的运营主体必须与应用商店开发者主体保持一致。

2. 首次启动弹窗

APP首次启动时:

  1. 显示隐私政策摘要。
  2. 提供“同意”和“不同意”按钮。
  3. 用户同意前,不读取设备标识、通讯录、定位等非必要信息。
  4. 用户不同意后,应允许退出,或者提供不依赖相关权限的基础功能。

不要在用户同意前初始化会收集个人信息的第三方SDK。

3. 权限申请

权限应在真正使用对应功能时申请,并说明用途,例如:

  • 拍照时申请摄像头权限
  • 上传图片时申请相册权限
  • 导航或附近服务时申请定位权限
  • 语音功能时申请麦克风权限

避免:

  • 启动时一次性申请全部权限
  • 用户拒绝后频繁弹窗
  • 不使用某项功能也强制授权
  • 权限用途说明与实际行为不一致

4. 第三方SDK检查

整理APP使用的SDK清单,例如:

  • 微信登录、微信支付
  • 支付宝支付
  • 地图与定位
  • 消息推送
  • 统计分析
  • 崩溃监控
  • 广告SDK
  • 实名认证

在隐私政策中列出SDK名称、提供方、用途、收集信息类型及官方隐私说明链接。

四、生成正式安装包

国内应用市场

国内商店一般接收签名后的正式版APK,部分平台也支持其他格式。

发布前检查:

  • 使用正式签名证书
  • 关闭调试模式
  • 删除测试服务器地址
  • 删除测试账号及测试数据
  • 提升 versionCode
  • 正确设置 versionName
  • 包名与备案信息一致
  • APP名称与商店名称一致
  • 兼容目标Android版本
  • 支持要求的64位架构
  • 不包含恶意代码或高风险加固行为
  • APP内可以查看隐私政策和注销账号

签名密钥应永久备份。后续更新必须使用兼容的签名,否则商店可能无法识别为同一个应用。

Google Play

Google Play主要使用 Android App Bundle,即 .aab 文件。Google会根据用户设备生成优化后的APK。Google Play应用创建说明

同时需要:

  • 满足当前目标API级别要求
  • 设置唯一包名
  • 增加 versionCode
  • 配置 Play App Signing
  • 保存上传密钥
  • 移除调试配置
  • 完成正式环境测试

目标API要求会调整,提交时以 Play Console 的最新提示为准。

五、准备应用商店素材

通常需要:

  • 应用名称
  • 一句话简介
  • 完整应用介绍
  • 应用图标
  • 手机截图
  • 启动图或宣传图
  • 应用分类
  • 搜索关键词
  • 隐私政策URL
  • 官网或技术支持地址
  • 联系电话及邮箱
  • 版本号
  • 更新说明
  • 测试账号和密码
  • 审核操作说明
  • APP备案号
  • 软件著作权和行业资质

图片尺寸、数量和格式在不同商店间存在差异,应按各平台后台模板分别制作。

审核账号应能直接进入主要功能。如果需要验证码、会员、实名、审批或特定身份,应提供可操作的审核方案。

六、国内安卓应用市场发布流程

各国内市场的操作名称略有不同,但整体步骤基本一致。

1. 注册开发者账号

分别进入各应用市场开发者平台:

  1. 注册账号。
  2. 选择个人或企业主体。
  3. 完成实名认证或企业认证。
  4. 填写管理员信息。
  5. 等待开发者资质审核。

例如,华为应用市场通过 AppGallery Connect 管理应用;开发者需要注册并完成实名认证。华为应用市场发布入口

2. 创建应用

在开发者后台选择:

应用管理 → 创建应用 → Android应用

填写:

  • 应用名称
  • 默认语言
  • 应用类型
  • 应用分类
  • 包名
  • 付费方式
  • 服务地区

包名创建后通常不能随意修改,应与正式安装包及APP备案保持一致。

3. 填写应用信息

上传和填写:

  • 图标及截图
  • 应用简介
  • 功能介绍
  • 隐私政策
  • APP备案号
  • 软件著作权
  • 行业资质
  • 联系方式
  • 适龄信息
  • 测试账号

4. 上传APK

上传签名后的正式APK,等待平台自动检测:

  • 病毒及恶意代码
  • 包名与签名
  • 权限调用
  • 隐私合规
  • 兼容性
  • SDK安全
  • 64位支持
  • 安装、启动和卸载
  • 闪退及ANR问题

如果检测不通过,根据报告修改后重新打包。

5. 提交人工审核

确认资料后提交审核。

常见审核内容:

  • 应用能否安装和启动
  • 主要功能是否完整
  • 测试账号能否登录
  • 是否存在违规内容
  • 类目和资质是否匹配
  • 是否过度申请权限
  • 隐私政策是否完整
  • 第三方SDK是否违规收集信息
  • 是否提供账号注销
  • APP名称、主体和备案是否一致

6. 设置发布时间

一般可以选择:

  • 审核通过后立即发布
  • 定时发布
  • 审核通过后手动发布
  • 灰度发布(平台支持时)

发布后应在对应品牌手机上下载商店版本,验证登录、支付、推送、更新等功能。

七、Google Play发布流程

1. 注册Play Console账号

进入Google Play Console:

  1. 注册开发者账号。
  2. 选择个人或组织类型。
  3. 完成身份和联系方式验证。
  4. 支付平台显示的开发者注册费用。
  5. 配置收款资料(存在付费或应用内购时)。

具体费用和验证方式可能变化,以控制台为准。

2. 创建应用

选择:

All apps → Create app

填写:

  • 默认语言
  • 应用名称
  • 应用或游戏
  • 免费或付费
  • 用户联系邮箱
  • 政策及出口声明

3. 完成商店资料

填写:

  • 简短说明
  • 完整说明
  • 图标
  • 手机及平板截图
  • 宣传图片
  • 分类和标签
  • 联系方式
  • 隐私政策URL
  • 发布国家或地区

4. 完成应用内容声明

Play Console通常要求完成:

  • App access:审核人员如何访问APP
  • Ads:是否包含广告
  • Content rating:内容分级问卷
  • Target audience:目标用户年龄
  • Data safety:数据安全表单
  • News app:是否属于新闻应用
  • Government app:是否属于政府应用
  • Financial features:金融功能声明
  • Health apps:健康功能声明
  • Permissions declarations:敏感权限声明

Data safety填写内容必须与APP和第三方SDK的实际行为一致。

5. 配置测试

Google Play支持:

  • 内部测试
  • 封闭测试
  • 开放测试
  • 正式发布

部分新注册的个人开发者账号,正式发布前必须完成封闭测试。目前官方要求为至少 12名测试者连续参与14天,之后申请正式发布权限。Google Play新个人账号测试要求

组织账号及旧账号是否适用,以Play Console实际提示为准。

6. 创建正式版本

进入:

Test and release → Production → Create new release

然后:

  1. 配置 Play App Signing。
  2. 上传 .aab 文件。
  3. 填写版本说明。
  4. 检查错误和警告。
  5. 选择发布国家或地区。
  6. 提交审核。
  7. 审核通过后正式推送。

Google Play也支持分阶段发布,先覆盖一部分用户,再逐步提升比例。Google Play版本发布说明

审核有时可能需要数天,特定账号或应用可能达到7天或更久。Google Play审核状态说明

八、常见驳回原因

  • APP备案信息与包名或主体不一致
  • 缺少软件著作权或行业资质
  • 隐私政策主体不一致
  • 用户同意隐私政策前SDK已经收集信息
  • 未说明第三方SDK收集行为
  • 强制申请非必要权限
  • 拒绝授权后无法使用无关功能
  • 没有账号注销入口
  • 测试账号无法登录
  • APP闪退、白屏或接口报错
  • 页面还有测试文字或无效按钮
  • 实际功能与商店描述不一致
  • 使用了敏感权限但未提交用途说明
  • Google Play的Data safety与实际行为不一致
  • 包名、签名或版本号配置错误
  • 应用仅是简单网页套壳且缺少实际价值
  • 用户生成内容没有举报、屏蔽和内容审核机制

九、上架检查清单

  • 已确定国内或海外发布渠道
  • 开发者账号完成认证
  • APP备案已经通过
  • 包名与备案信息一致
  • 特殊行业资质已准备
  • 隐私政策和用户协议已上线
  • 首次启动隐私弹窗合规
  • 第三方SDK清单完整
  • 权限均按使用场景申请
  • 提供账号注销和信息删除入口
  • 正式签名密钥已安全备份
  • 已生成正式APK或AAB
  • versionCode
    已经更新
  • 商店图标、截图和介绍已准备
  • 审核账号可以正常使用
  • 安装、登录、支付和推送已测试
  • 已完成各应用市场的内容声明
  • 已提交审核并处理审核反馈
  • 发布后已下载商店版本复测

其他的还有苹果的上架,需要苹果上架教程的小伙伴评论区可以告诉我。

每个平台的上架还是挺麻烦的,大家还是根据自己的需求去到不同的平台去上架。 

我是程序员小孟,十二年开发经验,有需要开发或者咨询的小伙伴,都可以加我微信:codemeng,备注来意。

相关学习资料