跳至内容
WebViewGold 从 Vibe Coding 到 App Store
中文
获取 WebViewGold

Bolt → Google Play

把您的 Bolt 应用变成 Android 应用并发布到 Google Play

从 Bolt 一键部署。一个下午之内上架两个商店。 您的 Bolt 应用已经能在浏览器中运行。WebViewGold 将已发布的 URL 封装进原生 Android 应用外壳,加入推送通知等原生功能,并为提交提供 Google Play 审核通过保证。您继续在 Bolt 中开发;每次发布都会即时更新应用。

每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。

  • 审核通过保证 – 否则 14 天内退款
  • 无需编程
  • 一次性付费,免费更新
  • 7×24 小时人工支持
  • 2014 年起德国出品 · ISO 27001

对 Bolt 应用而言,为什么封装胜过重写

Bolt 可以搭建 Expo 项目,但那是第二套代码库,需要构建、调试,并与您已部署到 Netlify 的 Web 应用保持同步。WebViewGold 则是直接封装已部署的 URL,这样您在 Bolt 中完成的 Supabase 认证、Stripe 流程和各个界面可以原样上架两个商店。从 Bolt 重新部署后,已安装的应用在下次启动时就会显示新版本,无需重新提交商店审核。

一套代码,真正的商店应用

Android 应用在原生 WebView 中加载您已发布的 Bolt URL。没有第二个项目需要维护,也不需要导出代码。

继续从 Bolt 发布更新

从 Bolt 重新部署后,应用在下次启动时就会显示新版本,无需更新商店版本。 只有原生外壳本身的变更(图标、新增原生功能)才需要提交商店更新。

叠加原生功能

推送通知、离线页面、原生分享、生物识别登录、二维码扫描、应用内购买和深度链接,都只是单个设置或一行 JavaScript 调用。

Google Play 审核通过保证

Google Play Store 审核通过保证 – 否则 14 天内退款. 96.4% 的 WebViewGold 应用在首次提交时即通过审核团队的审核。

您需要准备什么

  • 一个已发布在公开 HTTPS URL 上的 Bolt 应用(yourproject.netlify.app (or a Bolt hosting address),最好是您自己的域名)
  • 向 Google Play Store 提交所需的 Google Play Console 开发者账号(一次性 $25)
  • Windows、macOS 或 Linux 上的 Android Studio,或者浏览器中的 WebViewGold Cloud Builder
  • WebViewGold for Android($109 一次性付费,免费更新)
  • 一个隐私政策页面、一个 1024 × 1024 px 的图标,以及 30 到 60 分钟

把 Web 应用转换成原生应用的绝佳方式!周转速度快,无需开发完整的原生应用就能把应用上架到应用商店!

Kevin Joling · FlightConnections & TrainConnections · Trustpilot

Bolt 到 Google Play:完整演练

八个步骤,无需编程。大多数人不到一小时就能完成原生部分。

  1. 将您的 Bolt 应用发布到生产环境 URL

    在 Bolt 编辑器中使用 Deploy。Bolt 会构建项目,并根据您选择的选项,将其部署到内置托管的公开 URL 或 Netlify。每次希望更改上线时,重新部署即可。 编辑器内的预览运行在 StackBlitz WebContainers 中,只有您当前的浏览器会话才能访问。请先部署,并在应用中使用部署后的 URL。 自定义域名: 在部署设置中连接您自己的域名(Netlify:Domain management → Add a domain),并按说明配置 DNS 记录。 参见为什么值得在提交前使用自定义域名。

  2. 让它达到上架要求

    添加隐私政策页面和账号删除选项(如果用户可以注册),并移除构建工具徽标或“下载我们的应用”横幅。在您的 URL 上运行免费的Google Play 上架就绪检查:它能在几秒内标出混合内容、缺失的 viewport 标签、构建工具预览域名和其他阻碍项。

  3. 获取 WebViewGold for Android

    一次性付费,免费更新。您会收到现成的 Android Studio 项目,或者激活 WebViewGold Cloud Builder,完全跳过 IDE。

  4. 填入您的 URL 并设置品牌

    打开 Config.java(或 Cloud Builder 表单),粘贴您已发布的 URL,设置应用名称,选择包名,上传图标并选择启动画面。无需编程。

  5. 开启原生功能

    用单个设置启用推送通知、离线页面、下拉刷新、生物识别登录、二维码扫描器或 App Links。一切皆可选。

  6. 构建已签名的 App Bundle

    在 Android Studio 中:Build → Generate Signed Bundle。在 Cloud Builder 中:点击 Build,已签名的 .aab 会为您准备并上传。

  7. 创建 Play Console 详情页

    在 Play Console 中创建应用,填写商店详情,上传图标、置顶大图和截图,完成数据安全、内容分级和应用访问权限部分。

  8. 先测试,再提交

    新的个人账号需先进行 14 天、12 名测试人员的封闭测试。然后将版本提升到正式发布轨道并提交审核。我们的审核通过保证为您兜底。

提交前针对 Bolt 的专项检查

这些是 Bolt 项目(React 或 Next.js 搭配 Vite、Tailwind CSS,认证和数据通常使用 Supabase;Bolt 还可以直接从编辑器部署)最常遇到的问题。

  • Bolt 也能搭建 Expo(React Native)项目。但如果您的产品已经是一个 Web 应用,用 WebViewGold 封装它只需维护一套代码库,而不必再维护第二个原生项目。
  • 在嵌入式 WebView 中进行 Google 登录会报 "disallowed_useragent" 错误。WebViewGold 的 Social Login Helper 会替您处理 Google 和 Facebook 的 OAuth 步骤。
  • Supabase 的 Magic Link 默认在系统浏览器中打开。请在 WebViewGold 中配置 Universal Links 和 App Links,让它们打开您的应用。
  • 请配置 WebViewGold 的加载指示器:Bolt 应用是 JavaScript 包,否则在慢速网络下首次加载会出现白屏。
  • 在项目中添加一个公开的隐私政策页面(两个商店都会要求提供其 URL)。
  • Built with Bolt: 如果您的模板或页脚带有 Bolt 徽标或链接,请在构建应用之前让 Bolt 将其移除。 关于构建工具徽标的更多信息.

让 Bolt 来完成上架准备工作

把这段粘贴到 Bolt 中,让它应用审核人员关注的那些修改。检查结果,然后发布。

粘贴到 Bolt 的提示词
Make this web app ready to be published as a native iOS and Android app (it will run inside a native WebView wrapper):
1. Add /privacy and /terms pages with editable placeholder text and link them in the footer.
2. Add a "Delete account" action in the user settings that removes the user's data and auth account via Supabase, with a confirmation step.
3. Verify the layout works from 320px to tablet widths without horizontal scrolling; make tap targets at least 44px.
4. Remove any "Built with Bolt" badges, "Download the app" banners and external links in the primary navigation.
5. Show a friendly retry message when a network request fails instead of an empty screen.
6. Set a short <title> (max 30 characters) and a meta description.

Google Play 审核:对 Bolt 应用重要的规则

Google 审核的是应用行为,而不是所用工具。没有人因为使用 Bolt 而被拒;应用被拒是因为下面这些问题。

  • 最低功能要求

    垃圾内容和最低功能要求政策

    Google 会拒绝未经网站所有者许可仅封装网站的应用,或没有任何实际功能的应用。封装您自己的产品并加入原生功能是没有问题的。

  • 数据安全

    用户数据政策

    每个应用都需要一个隐私政策 URL,以及一份填写完整的数据安全表单,列出应用及其 SDK 收集的内容。

  • 账号删除

    用户数据政策

    允许用户创建账号的应用必须在应用内提供账号删除功能,并通过您在 Play Console 中提供的网页链接提供删除途径。

  • 测试要求

    个人开发者账号

    2023 年 11 月之后创建的个人账号必须先进行一次至少 12 名测试人员、连续 14 天的封闭测试,才能申请正式发布权限。

  • 目标 API 级别

    目标 API 要求

    新应用必须以较新的 Android 版本为目标。WebViewGold 的更新会保持模板最新;只需使用最新版本构建即可。

  • 支付

    Google Play 结算

    在应用内销售的数字商品和订阅通常必须使用 Google Play 结算(WebViewGold 支持 RevenueCat)。实体商品和服务可以使用其他支付方式。

Android 应用为您的 Bolt 应用带来的原生功能

每项功能都是可选的,并在WebViewGold for Android 文档中逐步说明。

Google Play 提交前检查清单

逐项勾选后,审核就只是走个流程。免费就绪检查会自动验证其中的技术部分。

  • 全站 HTTPS:当前版本的 Android 默认阻止明文 http:// 流量。
  • 从 320 px 到平板宽度的响应式布局,返回键行为可预期(WebViewGold 将返回键映射到网页历史记录)。
  • 准备好隐私政策 URL,并如实填写数据安全表单。
  • 如果用户可以注册,应用内须提供账号删除功能,并附一个网页删除链接。
  • 如果内容需要登录才能查看,为审核人员提供应用访问凭据。
  • 在首次上传前设置好唯一的包名(例如 com.yourcompany.yourapp):之后永远无法更改。
  • 一个 512 × 512 px 的图标和一个 1024 × 500 px 的置顶大图。
  • 至少两张从真实应用截取的手机截图(建议也提供平板截图)。
  • 新的个人账号:为 14 天封闭测试安排好 12 名测试人员。
  • 使用最新 WebViewGold 版本构建的已签名 Android App Bundle(.aab)。

示例:从 Bolt 项目到审核通过的应用

假设您在 Bolt 中为语言学习者构建了一个单词测验:React 前端,用 Supabase 记录分数和连续打卡,用 Stripe 销售高级词汇包。您部署到 Bolt Cloud,连接自己的域名,并先构建 Android 应用,因为您的个人 Play 账号反正需要进行 14 天的封闭测试,而学习社区里的几位成员很乐意填满 12 个测试名额。在 iOS 上,您把高级词汇包改为通过 RevenueCat 实现的应用内购买,因为它解锁的是数字内容。一条用 sendlocalpushmsg:// 安排的本地推送会在学习者的连续打卡即将中断前提醒他们,这正是审核指南 4.2 想看到的原生价值。两个应用都顺利上线,之后从 Bolt 的每次重新部署都会直接到达应用,无需商店更新。

上线后的第一周

  • 修改文案、布局和修复 bug 时,从 Bolt 重新部署即可;应用会在下次启动时显示新版本。
  • 在上线这一周关注您的 Bolt Cloud 或 Netlify 用量:来自商店的流量可能让免费套餐超出每月限额,导致应用下线。
  • 在第二天安排一次提醒推送,新用户正是在这一天决定应用是否留在主屏幕上。
  • 在 Android 上设置 RATE_MY_APP_URL(否则 rateapp:// 会被忽略),并让 SHOW_RATE_DIALOG 在启动几次后发起询问;在 iOS 上,在完成一次测验后调用 rateapp://。
  • 维护一份需要新构建的更改的简短清单(图标、权限、新的原生功能),并把它们合并为一次更新发布。

WebViewGold 为您提供

完整的原生应用项目,而不是订阅。以下所有功能都包含在授权中,只需一个设置即可开启。

  • 完整的 Android Studio 项目
  • 推送通知
  • 离线页面
  • 应用图标与启动画面
  • 原生分享与触感反馈
  • 深层链接与通用链接
  • 应用内购买
  • 免费更新,白标

常见问题

Bolt.new 应用可以发布到 App Store 和 Google Play 吗?

可以。把 Bolt 项目部署到公开的 HTTPS URL,将该 URL 填入 WebViewGold,然后构建 iOS 和 Android 应用。审核人员评估的是应用的行为;生成代码的工具并不重要。

Bolt 提供 Expo 项目。我应该改用 Expo 重建应用吗?

除非您想要第二套代码库。一个已完成的响应式 Web 应用,用 WebViewGold 封装后一个下午就能上架两个商店,并持续从网页端更新。改用 Expo 重建意味着要重新实现界面、认证和数据流程,并且维护两份。

我的 Supabase 登录在应用里会怎样?

邮箱和密码登录与在浏览器中一样正常工作。Google 或 GitHub OAuth 需要在 WebViewGold 中启用 Social Login Helper;Sign in with Apple 则完全无需配置。

我需要 Android Studio 吗?

使用 Android Studio(免费,可在 Windows、macOS 和 Linux 上运行),或使用 WebViewGold Cloud Builder,它能在浏览器中构建并上传已签名的 App Bundle。

什么是 12 名测试人员规则?

Google 要求 2023 年 11 月之后创建的个人开发者账号在首次正式发布前,先进行一次至少 12 名已选择加入的测试人员、连续 14 天的封闭测试。朋友、同事或一个 Discord 社区就足够了;组织账号不受此限制。

如果 Google 拒绝了应用怎么办?

Google 会注明涉及的政策,您可以修复后重新提交。WebViewGold 附带 Google Play 审核通过保证:如果 Google 因非内容原因拒绝应用,您可在购买后 14 天内获得退款。

应用版本应该托管在 Bolt Cloud 还是 Netlify?

两者都可以,因为 WebViewGold 只需要一个稳定的 HTTPS URL。重要的是这个 URL 在上线后永远不变:无论选择哪家托管,都请连接自定义域名,这样以后更换托管时,只需更新 DNS,而不必向两个商店发布新的应用构建。

WebViewGold 能封装以 Expo 应用形式创建的 Bolt 项目吗?

不能直接封装。WebViewGold 封装的是位于 HTTPS URL 上的网站或 Web 应用,而 Expo 项目是一个 React Native 应用,要用 Expo 自己的工具构建和提交。如果您的 Bolt 项目是部署到某个 URL 的 Web 应用(React、Vite 或 Next.js),封装是更快的路径;如果您一开始就有意选择了 Expo,那就在 Expo 中完成它。

每次在 Bolt 中修改内容后,都必须重新提交应用吗?

不需要。应用加载的是您已发布的 URL,因此您在 Bolt 中发布的内容和功能变更会立即在应用中生效。只有原生外壳发生变化时才需要新的商店版本,例如更换应用图标或新增原生功能。

总共需要多少费用?

WebViewGold for Android 一次性付费 $109(免费更新),加上 Google Play Console 开发者账号(一次性 $25)。可选:Cloud Builder 附加组件(每个许可证 $349,一次性付费),让您无需 Mac 即可在浏览器中构建;或 Full Service 套餐(每个平台 $698 起),由我们的团队为您配置、构建并提交应用。

让您的应用上架商店的三种方式

结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。

自己动手

$109 每个平台,一次性付费

WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。

在主页查看方案

Cloud Builder

$349 每个许可证,一次性附加购买

无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。

Cloud Builder 如何运作 试用免费演示

Full Service

$698 每个平台 $798

把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。

Full Service 详情 服务提供方: WeSetupYourWebViewApp

冬季特惠价格有效期至 2026年12月31日。

准备好发布您的 Bolt 应用了吗?

Google Play Store 审核通过保证 – 否则 14 天内退款

想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。

退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。