发布

如何发布移动应用: 独立开发者 App 上线清单

小预算如何发布移动应用:验证想法、开展 Beta 内测、通过 App Store 和 Google Play 审核、做好商店页面优化(ASO),并规划好上线周。

草地上,一群微缩小人正为一部智能手机的发布日做准备

作为独立开发者发布一款移动应用,归根结底是四件事:在做完之前先证明有人想要它,让一个稳定的版本通过商店审核,让商店页面带来转化,以及让第一批用户持续回来。这些都不需要大预算,需要的是一份计划,以及在发布日前后几周的专注投入。

本指南按顺序讲解这份计划,从验证到留存。商店规则会变化,请以官方文档为准核实细节。

开发之前:验证想法并建立等待名单

修复成本最低的发布错误,是在动手开发之前就发现的那个。

用几天时间检验需求

  • 阅读竞品评价:与你类似的 App 的低分评价,会列出用户想要却没得到的东西。
  • 和潜在用户聊聊:几次简短的对话就能告诉你,这个问题是否痛到值得为它下载一个 App。问他们现在怎么解决,而不是问他们喜不喜欢你的点子。
  • 在商店里搜索:输入你的用户会输入的词。如果搜索结果质量差或者已经过时,那就是机会。

做一个带等待名单的简单落地页

一个页面就够了:清晰的标题、几张截图或原型图,再加一个邮箱登记框。每个登记的人都可以加入内测,并在发布日收到通知。

商店也能帮你收集意向:App Store 支持预订,Google Play 支持预注册,App 上线时用户会收到通知。请分别查看两者当前的资格要求。

定义第一个版本

写下你的 App 要完成的那一件事,以及它所需要的少数几个功能。其余的一律往后放。一个小而稳定的第一版更容易通过审核,也能给你更清晰的反馈。

Beta 测试:TestFlight 与 Google Play 测试轨道

Beta 测试能发现那些你自己已经视而不见的崩溃和令人困惑的页面,并把等待名单上的登记者变成积极参与的用户。

iOS 上的 TestFlight

Apple 的 TestFlight 通过 App Store Connect 分发测试版本。

  • 内部测试员是你 App Store Connect 团队的成员,无需经过 Beta 审核即可安装测试版本。
  • 外部测试员可以是你通过邮件或公开链接邀请的任何人。面向外部测试员的第一个版本需要经过 Beta App Review(测试版审核)。
  • 测试版本会在一段时间后过期,所以在较长的测试期内要持续上传新版本。

Google Play 测试轨道

  • 内部测试可以快速把版本发给一小群可信的人。
  • 封闭式测试面向你通过邮件列表或群组邀请的测试员,是正式 Beta 的常用选择。
  • 开放式测试让任何找到商店页面的人都能加入公开测试。

在 Google Play 上,较新的个人开发者账号必须先进行封闭式测试,满足最低测试人数和最短测试时长,才能发布到正式版。在确定发布日期之前,请在 Play Console 中查看当前要求,因为这可能会多出好几周。

带着目的进行 Beta 测试

  1. 给测试员两三个具体任务,比如注册并创建第一条内容。
  2. 在 Beta 开始前,接入崩溃报告和基础数据分析。
  3. 几天后,问一个开放式问题:哪里让你困惑或烦躁?
  4. 先修复崩溃,再解决新手引导中最大的困惑点。
  5. 定期发布新的测试版本,让测试员看到他们的反馈确实有用。

App Store 与 Google Play 审核:会遇到什么

两家商店都会在 App 上线前进行审核,并公开各自的规则。提交前,请把 Apple 的 App 审核指南和 Google Play 的开发者计划政策通读一遍。这能避免大多数被拒。

审核时长因 App、时间段和开发者账号的注册时长而异。在任何公开发布日期之前,都要预留几天的缓冲。

App Store 常见被拒原因

  • 崩溃和 bug:审核人员遇到了崩溃或走不通的流程。
  • 信息不完整:App 需要登录,却没有提供演示账号。
  • 占位内容:Lorem ipsum、测试数据、失效链接或空白页面。
  • 元数据不准确:截图或描述与 App 的实际功能不符。
  • 隐私问题:缺少隐私政策,隐私详情与 App 的数据收集情况不一致,或者权限弹窗没有说明为什么需要访问权限。
  • 账号删除:如果用户可以在 App 内创建账号,就必须能在 App 内发起删除账号。
  • 支付:在 App 内解锁的数字内容通常必须使用 App 内购买,但存在一些例外和地区差异。
  • 最低功能要求:一个基本上只是套壳网站、或功能太少而没什么用的 App,可能会被拒。

Google Play 上的常见问题

  • 数据安全表单:它必须准确描述 App 及其 SDK 收集和分享了哪些数据。
  • 敏感权限:访问后台位置信息、短信或通话记录等内容,需要声明合理的用途。
  • 目标 API 级别:新 App 和更新必须以较新的 Android API 级别为目标。
  • 商店页面政策:误导性的图标、关键词堆砌或无法证实的宣传。
  • 账号删除和支付:有账号体系的 App 需要提供申请删除的途径,在 App 内销售的数字商品适用 Google Play 的结算规则。

如果 App 被拒,就按照拒绝信息中指出的问题逐一修复,并礼貌回复。小型 App 的大多数被拒问题,都能在下一次提交时解决。

小规模发布的 App Store 优化(ASO)技巧

App Store 优化(App Store Optimization,简称 ASO),是指让你的商店页面在商店搜索中容易被找到,并在用户打开后足够有说服力。

标题与副标题或简短说明

App 名称是你能掌控的最强搜索信号之一。把品牌名和一个说明 App 用途的短语搭配起来,比如“习惯追踪”或“预算规划”。App Store 的副标题和 Google Play 的简短说明,又给了你一行短文字。字数限制很严,所以每个词都应该是可能被搜索的词,或者是真实的好处。

关键词

  • App Store 有一个隐藏的关键词字段。用逗号分隔单词,不要重复标题中的词,也不要放竞品的品牌名。
  • Google Play 没有关键词字段。它会读取你的标题和描述,所以要围绕用户搜索的词,自然地写好完整描述。
  • 为其他语言本地化商店页面,可以帮你出现在更多搜索中。

截图与预览视频

很多人只看搜索结果里的前几张截图就做出决定,根本不点开页面。把它们当作一段简短的推介:

  1. 以主要好处开场,而不是登录页面。
  2. 给每张截图加一句简短说明,讲清用户能得到什么。
  3. 展示真实的界面,而不是并不存在的功能的效果图。
  4. 保持统一的风格,让整组截图读起来像一个完整的故事。

对于价值更适合“看”而不是“说”的 App,一段在开头几秒就展示核心操作的简短预览视频会很有帮助。

图标、评分与评价

你的图标应该简洁、在小尺寸下也清晰可辨,并与竞品有所区别。评分同时影响排名和转化。在用户获得成就感的时刻使用 iOS 和 Android 官方的应用内评分弹窗,比如用户完成一项任务之后,千万不要在首次启动时弹出。两个平台都会限制弹窗出现的频率。永远不要用奖励换取评价,对于批评性的评价,要用修复或明确的答复来回应。

上线周计划

发布是一次简短的、有计划的集中推广,而不是发一条帖子:

  1. 提前两周:提交最终版本,并在 App Store 上选择手动发布、在 Google Play 上选择受管发布,让 App 通过审核但暂不上线。准备好截图、简短的演示视频、媒体资料包页面,以及每一条发布帖子的草稿。
  2. 提前几天:给等待名单发邮件告知日期。请几位测试员在第一天试用 App,并发来真实的反馈。
  3. 发布当天:上线 App,检查它在你关注的国家和地区能否正常安装,并给等待名单发送附有商店直达链接的邮件。发布公告,并回复每一条评论。
  4. 第二到第四天:在清单上剩下的社区里分享,每天一两个,并根据每个社区的受众调整内容。快速修复上线 bug。
  5. 这周结束时:根据第一批反馈发布一个小更新,并感谢帮过你的人。

后续更新时,Apple 的分阶段发布(phased release)和 Google Play 的分阶段发布(staged rollout)能让你在出现问题时暂停。

在哪里宣布你的 App 上线

挑选用户已经聚集的地方,而不是到处发帖。

  • 你的等待名单和测试员:你最热情的受众。如果他们喜欢,请他们给 App 评分。
  • 细分社区:围绕你的 App 所解决问题的 subreddit、论坛、Discord 和 Slack 群组。先阅读规则,分享你为什么做这个 App,而不是只贴一个链接。
  • 独立开发者社区:Product Hunt、Indie Hackers 以及 Hacker News 上的 Show HN 帖子,适合有开发者故事或技术角度的 App。
  • 你所在领域的 Newsletter 和创作者:一封附有演示链接的简短私人推介,胜过一份新闻稿。
  • 项目目录站:它们会给你的 App 一个永久的位置,在上线周过去很久之后,人们仍能找到它。One Dollar Planet 是其中一个选择:你可以花 1 美元把 App 放到星球上,作为一个永久保留的点;也可以花 10 美元,加上 Logo 和一个独立页面。访客可以在热门项目榜单上为它点星。运作方式页面有详细介绍。

发布后衡量留存

下载量说明你的发布触达了人群,留存则说明这个 App 值得留下。

  • 定义激活:挑选一个表明用户获得价值的操作,比如创建第一条内容,并追踪有多少新用户做到了这一步。
  • 观察同期群留存:看每周新用户中,有多大比例在第 1 天、第 7 天和第 30 天回来。曲线趋于平缓,说明有一批核心用户在持续回访。
  • 追踪商店转化:App Store Connect 和 Google Play Console 会显示曝光量、页面浏览量和安装量,你可以据此判断瓶颈出在商店页面还是 App 本身。
  • 监控稳定性:崩溃率和 ANR(应用无响应)率会影响评分;在 Google Play 上,技术质量差还可能降低曝光。

只收集你需要的数据,并确保 App Store 的隐私详情和 Google Play 的数据安全表单与你添加的每个 SDK 保持一致。

发布后的迭代

上线后的几周,才是真正的产品逐渐成形的时候。

  1. 先修复崩溃和阻断性问题。如果 App 用不了,其他一切都无从谈起。
  2. 改进新手引导。很多流失的用户在第一次使用时就离开了,所以要缩短通往激活的路径。
  3. 和活跃用户聊聊。问问是什么让他们留下来,又是什么差点让他们放弃。
  4. 小步、定期地发布更新,并附上清晰的更新说明。
  5. 重新打磨商店页面,用上用户自己的说法,并通过 Apple 的产品页优化或 Google Play 的商店详情实验测试不同版本。
  6. 决定下一步做什么。如果留存健康,就投入增长;如果留存薄弱,先改产品,再加大推广力度。

想看更多关于发布和推广小项目的指南,请访问我们的博客。

要点总结

  • 在开发完成之前,通过真实对话和等待名单验证想法。
  • 在 TestFlight 和 Google Play 上开展有条理的 Beta 测试,并尽早了解 Google Play 对新账号的测试要求。
  • 提交前阅读商店指南。崩溃、缺少演示账号、隐私漏洞和元数据不准确,是许多被拒的原因。
  • 把标题、前几张截图和早期评分当作 App Store 优化的核心。
  • 把上线周规划成在用户聚集之处发布的一系列帖子。
  • 用留存而不是下载量来衡量成功,并优先改进新手引导。

常见问题

发布一款移动应用要花多少钱?

固定成本是开发者账号:Apple 收取年费,Google Play 收取一次性注册费,具体价格请到官网查看。除此之外,小规模发布主要靠你的时间和低成本工具。

App 审核需要多长时间?

时间不一。很多 App 会在几天内完成审核,但新账号、复杂的 App 和高峰期可能需要更久,而一旦被拒就要重新走流程。要在发布日期之前留足时间提交,并使用手动发布,以便自己掌控 App 的上线时间。

应该同时在 iOS 和 Android 上发布吗?

不一定。先在一个平台上发布,可以让你在工作量翻倍之前,先在较小的用户群中修复问题。从目标用户更偏爱的平台开始;即使使用跨平台框架,也可以错开发布时间。

什么是 App Store 优化?它对新 App 有用吗?

App Store 优化是改进你的商店页面,让它在相关搜索中获得排名,并把访客转化为安装。对新 App 来说,主要的抓手是包含相关关键词的清晰标题、有吸引力的前几张截图,以及满意用户的早期评分。效果是慢慢积累的,所以上线时要搭配主动联系。

没有营销预算,如何推广移动应用?

从已经关心这件事的人开始:你的等待名单、测试员,以及用户讨论这个问题的社区。分享你为什么做这个 App,并回复每一条留言。目录站收录和分享经验的帖子,在上线周之后依然会持续发挥作用。

把你的项目放在世界转动的地方。

地图上的一个点,$1 起,放下即刻上线。标志、目录位置和像这样的页面,$19。