我用 Flutter 独自开发了一款单词游戏,并已发布到 Google Play。

链接:https://play.google.com/store/apps/details?id=com.soloverse.spellfire

以下是实际经验,或许能帮别人节省时间:

  1. 为期 14 天的封闭测试是实打实的工作。新的个人开发者账号需要 20 名测试者连续测试 14 天,之后才能申请上架生产环境。生产环境审核又花了大约一周。

  2. 在我添加 app-ads.txt 之前,AdMob 一直限制我的广告展示。我没有自己的域名。Firebase Hosting 免费的 web.app 子域名也能用,而且 Google 官方文档说明了这个变通方法。即便如此,限制解除还是花了 8 天。

  3. 商店版本发布前只能用测试广告。点击自己的真实广告可能导致 AdMob 账号被封。我在每个构建版本中都保留了一个强制使用测试广告的开关,只在上传到 Play 商店时才关闭。

  4. Crashlytics 在第一周就值回票价。一台运行 Android 15 的小米手机上发生的崩溃,原因是火焰效果在一个过窄的方框内绘制(当最小值大于最大值时,clamp 函数会抛出异常)。在下一次更新中修复了。

  5. 第一个月的数据:

  6. 45 名活跃用户
  7. 平均会话时长 13 分钟
  8. 广告收入 0.49 美元(仅限激励视频广告,eCPM 为 2.34 美元)
  9. 安装量徽章仍停留在 10+
  10. 评论尚未公开显示

  11. 游戏内没有任何图片文件。所有棋盘、光效和火焰都是用代码绘制的,甚至连音效也是通过脚本生成的。

用户粘性不错,但安装量才是最难的环节。乐意回答关于 Flutter、Play Console 或 AdMob 的问题。