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

Claude Code

用 Claude Code 配置 WebViewGold 的 Xcode 和 Android Studio 项目

WebViewGold 项目就是普通的 Xcode 和 Android Studio 项目,它们的配置集中在两个易读的文件里。这意味着 Claude Code 可以替您设置 URL、应用名称、功能和权限说明文字,前提是您围绕签名划出一条清晰的界线。本指南就来划这条线,并给出相应的提示词。

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

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

配置在哪里

WebViewGold for iOS 在 Config.swift 中配置;WebViewGold for Android 在 Config.java 中配置。每个文件都是一组有文档说明的常量:URL、User-Agent、功能开关、颜色和文字。与之并列的是 Apple 和 Google 会读取的文件:Info.plist(iOS 权限说明文字、显示名称、URL scheme)和 AndroidManifest.xml(Android 权限、用于 App Links 的 intent filter)。iOS 设置文档和Android 设置文档描述了每一个选项,同样的内容也收录在供代理使用的 llms-full.txt 中。

在解压后的 WebViewGold 文件夹中打开 Claude Code(或者把它与 Web 项目一起加入工作区),先让它读取配置文件,再提出修改要求。这样它就能认出各个选项名称,而不是去猜。

一轮完整的配置

每一步用一段提示词,diff 才便于审阅。

  1. URL 和主机

    iOS:host("app.example.com")和 webviewurl(完整 URL)。Android:HOST 和 HOME_URL。使用生产域名;URL 会被编译进二进制文件中。

  2. 应用名称和标识符

    iOS:构建设置中的 Product Name 以及 Info.plist 中的 Bundle Display Name;应用 target 和每个扩展 target 的 Bundle ID 都在 Signing & Capabilities 中设置(OneSignal 扩展必须以主 Bundle ID 作为前缀)。Android:strings.xml 中的 app_name,以及通过 Android Studio 重命名的包名(默认为 com.webviewgold.myappname)。标识符只选一次;请参阅为什么它们以后无法更改。

  3. User-Agent 标记

    Config.swift 中的 useragent_iphone 和 useragent_ipad,Config.java 中的 USER_AGENT:一个普通的移动端 User-Agent 字符串,加上您的 Web 应用要检测的标记(例如 WebViewGoldApp)。

  4. 功能开关

    推送(kPushEnabled + oneSignalID;PUSH_ENABLED + build.gradle 中的 ID)、权限请求时机(askforpushpermissionatfirstrun;requirePush)、Social Login Helper 触发规则、RevenueCat 密钥、pulltorefresh、autoInjectVariable / AUTO_INJECT_VARIABLES、深度链接(ShowExternalLink;IS_DEEP_LINKING_ENABLED)。

  5. 权限说明文字

    Info.plist:为应用需要的用途说明(相机、照片、位置、Face ID)撰写自定义文字,删除用不到的,但要保留 Privacy - Tracking Usage Description 这个键,项目需要它。AndroidManifest.xml 和 Config.java:对未使用的 API,把 requireLocation、requireCamera、requireStorage、requireRecordAudio 设为 false,并删除对应的清单条目。

  6. 图标和启动画面

    替换图标图片集和启动图片;Claude Code 可以用脚本从一张 1024 px 的源图生成所有尺寸。详情见图标和启动画面指南。

提示词

粘贴到在 WebViewGold 项目文件夹中打开的 Claude Code
这个文件夹包含 WebViewGold iOS 项目(Config.swift、Info.plist)或 Android 项目(Config.java、AndroidManifest.xml、strings.xml)。先读取配置文件,所有不需要改动的选项都要原样保留。

应用以下设置:
- Web 应用 URL:https://app.example.com(host 为 app.example.com)
- 应用名称:Example App
- 自定义 User-Agent:该平台默认的移动端 User-Agent,后面加一个空格和标记 WebViewGoldApp
- 推送:启用 OneSignal,App ID 为 [粘贴],首次运行时不请求权限(我们从 Web 应用调用 registerpush://)
- Social Login Helper:为 https://accounts.google.com 设置 Google 触发规则
- RevenueCat:API 密钥 [粘贴],项目 ID [粘贴]
- 开启下拉刷新;开启自动注入 JavaScript 变量
- 启用指向我们域名的深度链接
- 权限:应用使用相机(二维码扫描和照片上传)和相册。它不使用位置、麦克风、通讯录、日历或蓝牙:在 iOS 上删除这些用途说明,在 Android 上把对应的 require 标志设为 false,并一并删除清单条目。保留 iOS 上的追踪用途说明键。
- 用应用自己的口吻撰写简短、如实的权限说明文字。

不要修改:任何与签名、描述文件、Team ID、证书、keystore 或 build.gradle 中签名配置相关的内容,Xcode 项目名称,购买码字段,依赖版本,以及 Pods 或 build 文件夹中的任何文件。不要修改 Bundle ID 或包名;我会在 IDE 中自己改。给我一份按文件分组的 diff 摘要,并列出所有不确定的设置。

出色的工作!无需任何编码就能轻松完成。简单快捷!创作者也提供了大力帮助!

卢卡斯·杜波依斯(Lucas Dubois) · CodeCanyon

绝不能让代理改动的内容

  • 签名:Xcode 中的 Team、证书、描述文件和自动签名设置;Android 上的 keystore、密钥别名和密码,以及 build.gradle 中的 signingConfigs 块。
  • Xcode 项目名称 "WebViewGold"(重命名会破坏项目;只有 Product Name 和 Bundle Display Name 是可以改的)。
  • 通过文本替换来修改 Bundle ID 和包名。请在 Xcode 中以及通过 Android Studio 的重构功能修改,这样每个 target、扩展和引用都会同步更新。
  • 依赖版本、Podfile 或 Gradle 插件版本,以及自动生成的文件夹。“无害”的升级,恰恰是弄坏一个本不需要动的构建最常见的方式。
  • 购买码字段和与许可证相关的设置。
  • 它从您的 Web 项目中读到的任何密钥。RevenueCat 和 OneSignal 的 API 密钥属于配置的一部分,service-role 密钥则绝不能放进去。

验证结果

iOS

在 Xcode 中打开项目,等待它解析软件包,选择一个模拟器并运行。检查 URL 能否加载、启动画面是否显示、旋转和安全区域是否正常。然后归档并上传到 TestFlight;推送和 Face ID 要在真实 iPhone 上通过 TestFlight 测试。

Android

同步 Gradle,在模拟器上运行,然后用您的 keystore 构建一个已签名的 App Bundle。可以让 Claude Code 通过 Gradle wrapper 在命令行运行调试构建,并修复它自己引入的编译错误,但不要让它碰发布签名。

完全不用 IDE

Cloud Builder 以表单形式接收同样的设置,处理 Bundle 标识符和签名,并上传到 App Store Connect 和 Play Console。如果您没有 Mac,或者不想维护 Xcode 和 Android Studio,就用它。

Diff 审阅

把 Config.swift 和 Config.java 的 diff 逐行读一遍。它很短,而正是在这里,一个写错的布尔值(推送被关闭、每次启动都清除缓存)会悄无声息地让您流失用户。

日后容易踩坑的设置

设置为什么重要建议值
deletecache / CLEAR_CACHE_ON_STARTUP设为 true 会在每次启动时清除 Cookie,导致用户被登出false
askforpushpermissionatfirstrun / requirePush设为 true 会在用户还不了解应用时就弹出系统权限请求false,稍后再调用 registerpush://
uselocalhtmlfolder / USE_LOCAL_HTML_FOLDER设为 true 会加载内置的 HTML,而不是您的 URLfalse,除非您要发布离线包
openallexternalurlsinsafaribydefault决定其他域名是否在系统浏览器中打开对营销和社交链接设为 true,您自己的域名保留在应用内
Info.plist 中残留的用途说明审核人员会质疑应用从未使用的权限(2.5.4)删除未使用的,保留追踪用途说明键

常见问题

Claude Code 能帮我打开 Xcode 或 Android Studio 吗?

它可以编辑文件并运行命令行构建;IDE 中的步骤(签名、归档、上传)仍需您自己完成。如果不确定,可以让它针对您的版本写出确切的点击路径。

代理编辑配置后构建失败了怎么办?

把编译错误粘贴到同一个会话中。常见原因是漏了一个引号,或者把布尔值写成了字符串。代理能很快修好自己的语法错误;如果错误出在签名上,请撤销这次改动,在 IDE 中手动操作。

我可以把 WebViewGold 项目和 Web 应用放在同一个 Git 仓库里吗?

可以,很多团队都把 ios/ 和 android/ 文件夹放在 Web 项目旁边。把 build 文件夹和 keystore 文件加入 .gitignore,并且绝不要提交 keystore 或密码。

以后如何更新 WebViewGold 项目?

您的 Web 应用通过部署来更新。要升级到新版 WebViewGold,下载新项目,让 Claude Code 把您的设置复制到新的 Config.swift 和 Config.java 中,然后重新构建。

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

结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 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日。

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

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

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

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