自己动手
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案Cline & Roo Code
Cline 是一个面向 VS Code 的开源编码代理,使用您自己选择的模型和 API 密钥运行。Roo Code 是知名的 Cline 分支,其团队已于 2026 年 5 月 15 日将它关停,如今它在社区分支中延续。无论用哪个,工作内容都一样:用规则让代理了解 WebView 背景,然后让它以经过审查的小步骤修改 Config.swift 和 Config.java,但绝不碰签名设置。
每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。
WebViewGold 项目是普通的 Xcode 和 Android Studio 项目,其行为由两个易读的文件设定:Config.swift(iOS)和 Config.java(Android)。它们旁边还有 Info.plist、AndroidManifest.xml、strings.xml,以及 Android 上用于 OneSignal 的 build.gradle 中的 ID。配置一个应用主要就是修改值,只要代理严格使用iOS 设置文档和Android 设置文档中有文档说明的选项名称,这就是一项精确且低风险的工作。
Cline 有三点在这里很有帮助。自带模型:您连接一个服务提供商和密钥(Anthropic、OpenAI、Google Gemini、OpenRouter、AWS Bedrock 等,或者通过 Ollama 或 LM Studio 使用本地模型),并且可以为 Plan 和 Act 使用不同的模型。Plan 和 Act 模式:Plan 负责探索和提出方案,不动任何文件;Act 负责执行。检查点(Checkpoints)默认开启,所以您可以回退一步。再加上规则,代理就知道界线在哪里。(关于 Cline 与 Claude Code、Codex 等工具的比较,请参阅AI 编码代理概览。)
关于隐私有一点提醒:使用托管服务提供商时,代理打开的每个文件都会发送给该提供商。您的 WebViewGold 配置包含购买码和服务 ID,所以要么把这些留给手动编辑,要么为原生文件夹使用本地模型。
Cline 从 .clinerules/(或 .cline/rules/)读取工作区规则,从 ~/Documents/Cline/Rules 读取全局规则,还会读取 AGENTS.md、.cursorrules 和 .windsurfrules。YAML frontmatter 中的 paths 列表可以让规则只在涉及匹配文件时生效(Cline 规则文档)。把它保存为 .clinerules/webviewgold-config.md。
---
paths:
- "ios/**"
- "android/**"
---
# Editing the WebViewGold projects
## Allowed
- Values in Config.swift and Config.java, using option names that appear in
https://www.webviewgold.com/llms-full.txt. If an option is not documented there,
stop and ask; never invent one.
- Usage description texts in Info.plist; removing descriptions for unused APIs.
- Permission entries in AndroidManifest.xml for APIs switched off in Config.java.
- app_name in strings.xml and the OneSignal IDs in build.gradle.
## How to edit
- Change values only. Keep option names, types, comments and order as they are.
- Booleans stay true/false, strings stay quoted. Never add or delete options.
- One file per step; after each, show the diff and list what it switches on or off.
## Forbidden
- Signing: team IDs, provisioning, certificates, keystore files and passwords,
signingConfigs in build.gradle.
- Bundle ID and package name (I change them in Xcode / Android Studio).
- The purchase code field, dependency versions, Pods/, build/ and .gradle/.
- Deleting the Privacy - Tracking Usage Description key in Info.plist
(WebViewGold requires it; removing it crashes the app).
我的iOS WebView应用终于通过审核了。谢谢!!
.clinerules/01-context.md,不带 frontmatter(始终生效):代码仓库结构(web/、ios/、android/)、生产 URL,以及 Web 部署会直接在应用中上线、而原生改动需要新的商店构建版本这一事实。.clinerules/web-app.md,带 paths: ["web/**"]:针对 Web 代码的商店规则(安全区域、Sign in with Apple、账户删除、客户端代码中不放密钥)。Cursor rules 指南、CLAUDE.md 模板和AGENTS.md 模板都有现成的文本。AGENTS.md。Cline 会把它列在 Rules 面板中,每条规则都可以在那里开启或关闭。大约一小时,大部分时间用在阅读 diff 上。
打开一个 VS Code 工作区,包含 Web 项目和解压后的 WebViewGold 文件夹(或者一个包含 web/、ios/ 和 android/ 的代码仓库)。.clineignore 可以把构建输出排除在自动上下文之外,但根据 Cline 的文档,它并不是访问边界:请把 keystore 和 .env 文件完全放在工作区之外。
Plan 模式用强一些的模型,代理在这里阅读文档并做决定;Act 模式只需修改十几个值,用便宜一些的模型或本地模型就可以。小型本地模型很难遵循长篇规则文件,所以请让原生规则保持简短。
切换到 Plan 模式,粘贴下面的提示词。在任何文件改动之前,您会得到一张表格,列出每个选项、它的当前值和新值。
如果愿意,可以自动批准文件读取,但每一次编辑和每一条终端命令都要亲自批准。这一轮请避免使用 YOLO 模式:一个错误的布尔值(每次启动都清除缓存、首次启动就弹出推送提示)就会让真实用户付出代价。
让 Cline 在终端中运行一次 debug 构建(例如在 Android 文件夹中运行 Gradle wrapper 的 debug 任务),并且只修复它自己引入的错误。iOS 项目请您自己在 Xcode 模拟器中运行。
Bundle ID、签名、归档和上传都在 Xcode 和 Android Studio 中完成;如果您不想安装这两个 IDE,也可以使用 Cloud Builder。
替换 URL 和 ID。它生成的表格就是您要审查的内容。
先阅读 .clinerules 中的规则。然后找到 ios/ 中的 Config.swift 和 android/ 中的 Config.java(请搜索它们,不要猜测路径),并针对您将要修改的每个选项阅读 https://www.webviewgold.com/llms-full.txt。 目标:为生产环境配置两个应用。 - URL:https://app.example.com。iOS:host 和 webviewurl。Android:HOST 和 HOME_URL。 - User-Agent:平台默认的移动端 User-Agent,后面加一个空格和标记 WebViewGoldApp。iOS:useragent_iphone 和 useragent_ipad。Android:USER_AGENT。 - 使用 OneSignal 推送,App ID [粘贴]。iOS:kPushEnabled 设为 true,设置 oneSignalID,并把 askforpushpermissionatfirstrun 设为 false,因为 Web 应用会在新手引导之后调用 registerpush://。Android:PUSH_ENABLED 设为 true,并按文档说明在相应位置(build.gradle)填写 OneSignal ID。 - 开启自动注入的 JavaScript 变量:autoInjectVariable(iOS)、AUTO_INJECT_VARIABLES(Android)。 - 权限:应用使用相机;不使用定位和麦克风。iOS:删除 Info.plist 中未使用的用途说明,但保留 Privacy - Tracking Usage Description 键。Android:requireLocation 和 requireRecordAudio 设为 false,并删除 AndroidManifest.xml 中对应的条目。 在 Plan 模式下输出一张表格:文件、选项、当前值、新值,以及支持这一修改的文档原文。对每一个在文档中找不到的选项都要标记出来,而不是凭空编造。不要规划对签名、描述文件、keystore、signingConfigs、购买码、依赖版本或 Bundle ID 的修改。当我切换到 Act 模式后,一次只修改一个文件,并在每次修改后展示 diff。
| 文件 | 交给代理编辑 | 留给您自己 |
|---|---|---|
| Config.swift | host、webviewurl、User-Agent、推送开关、autoInjectVariable、openallexternalurlsinsafaribydefault | purchasecode 的值(请自己粘贴) |
| Config.java | HOST、HOME_URL、USER_AGENT、PUSH_ENABLED、AUTO_INJECT_VARIABLES、require... 权限开关 | PURCHASECODE |
| Info.plist | 用途说明文字;删除未使用的说明 | Privacy - Tracking Usage Description 键必须保留 |
| AndroidManifest.xml | 删除已关闭 API 的权限 | 用于 App Links 的 intent filter,除非任务就是深度链接 |
| build.gradle | OneSignal ID | signingConfigs、插件和依赖版本 |
| Xcode / Android Studio 项目设置 | 什么都不交给它 | Team、证书、keystore、Bundle ID、包名(只选一次) |
deletecache 或 CLEAR_CACHE_ON_STARTUP 设为 true,会让用户每次启动都被登出;把 uselocalhtmlfolder 设为 true,会加载内置的示例页面而不是您的 URL。navigator.userAgent 的测试页面在两个应用中都显示 WebViewGoldApp 标记。registerpush:// 之后出现。其团队已于 2026 年 5 月 15 日归档代码仓库并关停扩展,所以不要指望还会有修复或服务提供商更新。README 引导用户使用社区分支 ZooCode 和 Cline。您的规则文件是纯 Markdown,很容易迁移。
任何能力不错的编码模型都可以,因为这项任务要求的是精确而不是创意。如果愿意,可以在 Plan 模式下用强一些的模型阅读文档,在 Act 模式下用便宜一些的模型或本地模型。最重要的是一份简短而严格的规则文件。
会。Cline 会读取工作区中的 AGENTS.md 和 ~/.agents/AGENTS.md,还会识别 .cursorrules 和 .windsurfrules。它们都会出现在 Rules 面板中,您可以逐个开关。
经您批准后,它可以运行命令行构建。签名、归档以及上传到 App Store Connect 和 Play Console 仍由您在 IDE 中完成,或者交给 Cloud Builder。
使用托管服务提供商时,会:代理读取的任何内容都会按照该提供商的条款发送给它。通过 Ollama 或 LM Studio 使用本地模型时,内容会留在您的机器上。如果原生配置中有您不想分享的值,请按文件夹分别决定。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。