"用户在 PC、Android、iPhone 上怎么用"看着是个使用说明问题, 其实是协议选型 → 要不要自研 App → 能不能上架的一连串决策。 最便宜的做法(只发配置文件)几乎必然留不住普通用户, 而最贵的做法(四平台自研 App)在拿到用户前就要先付一大笔。
协议选错了,后面每个平台都要自己写 App。选对了,四个平台都能用系统自带或官方客户端直接连, 你只需要提供一个配置文件或二维码。
| 协议 | Windows | macOS | Android | iOS | 速度 | 说明 |
|---|---|---|---|---|---|---|
| WireGuard | 官方客户端 | 官方客户端 | 官方 App | 官方 App | 最快 | 现代默认选择。代码量小、握手快、切换网络恢复迅速。缺点是仅 UDP,少数封闭网络会阻断。 |
| IKEv2 / IPsec | 系统内置 | 系统内置 | 系统内置 | 系统内置 | 快 | 唯一四个平台都内置的协议,用户不用装任何 App。但配置需要证书或凭据,手工步骤多,且被识别封锁的概率高于 WireGuard。 |
| OpenVPN | 官方客户端 | 第三方 | 官方 App | 第三方 App | 中 | 兼容性最好、TCP 模式穿透强,但代码庞大、耗电高、重连慢。iOS 不原生支持,必须靠第三方客户端。 |
| 自研 / 混淆协议 | 需自研 | 需自研 | 需自研 | 需自研 | 视实现 | 抗封锁能力强,但每个平台都要自己写,且应用商店审核风险明显更高。除非你的目标市场有强封锁,否则不建议第一步就走这条路。 |
用户自己装 WireGuard 官方客户端,你给 .conf 文件或二维码。
问题:普通用户不知道 WireGuard 是什么,装完还要手动选节点、手动开关。
换节点、续费、故障提示全都做不了。退款率会很高。
适合:极客向产品、内部测试、验证阶段。
已可开工:0 成本启动包
—— 服务端脚本 + 配置生成器(含二维码)+ 四平台导入步骤,都在里面。
自己写四个平台的客户端,包装 WireGuard 内核。能做一键连接、节点列表、自动选最优、断线重连、故障提示。
代价:iOS / macOS / Android / Windows 四套,加上持续维护和商店审核应对,
实际是一个长期团队,不是一次性项目。
适合:已验证付费需求后的正式产品。
采购第三方白标客户端,换成你的品牌和节点。
代价:功能受制于人、更新节奏不由你控制,且你仍然要对商店审核和用户数据负责——
白标不等于责任转移。
适合:快速上线验证,或在自研完成前的过渡。
如果你的付费需求还没验证过,不要先做 B。 A 的成本接近零(就是本页路径 A + 0 成本启动包), 能让你在花 $40k–150k 之前先确认一件事:到底有没有人愿意付钱。 拿到真实付费和退款数据后,再按 iOS + macOS → Android → Windows 的顺序做 B。 C(白标)适合作为过渡,但责任不转移。
点平台看细节。每张卡的"用户要做什么"就是你客服工单的来源。
| 终端 | 能装 VPN App 吗 | 现实做法 | 代价 |
|---|---|---|---|
| Apple TV | tvOS 17 起才支持 | 老机型只能走 Smart DNS 或 路由器 VPN | 需要额外维护一套 Smart DNS 基础设施,或让用户自己折腾路由器(门槛极高) |
| Android TV / Google TV | 可以 | Play Store 上架 TV 版,需适配遥控器与 Leanback 界面 | 多一套 TV 端 UI,且商店对 TV 应用有独立的质量要求 |
| 智能电视(三星 / LG 等) | 基本不能 | Smart DNS 或路由器 | 同上 |
| 游戏主机(PS / Xbox) | 不能 | Smart DNS 或路由器 | 同上 |
这两条是官方文档与公开公告里的真实要求,不是经验之谈。它们会直接影响你的上线排期。
com.apple.developer.networking.networkextension entitlement,常见取值是 packet-tunnel-provider。com.apple.developer.networking.vpn.api(Personal VPN)用于管理系统 VPN 配置。这一段可以直接搬进英文官网的 Get started 章节。目标是把每一步都压缩到用户不会放弃的程度。
你给的分布是 iOS 40% / Android 30% / Windows 20% / macOS 10%。 这组数字直接推翻了我上一轮"先做单个平台验证"的建议——下面说清楚为什么。
| 平台 | 用户占比 | 相对工作量 以 iOS = 100 计 | 能与谁复用 | 关键判断 |
|---|---|---|---|---|
| iOS | 40% | 100 | → macOS 可复用核心 | 最大市场,也最难。审核是主要不确定性来源。 |
| Android | 30% | 70 | 几乎无法复用 | VpnService 权限模型最宽松,可按需分流。长期坑是厂商 ROM 的后台杀进程。 |
| Windows | 20% | 60 | 完全独立 | 驱动 + 代码签名 + 安装包是独立一块,一行代码都不能复用。 |
| macOS | 10% | 30 | ← 复用 iOS 核心 | 性价比最高的一块:iOS 做完后,增量只有约 30。不要因为只有 10% 就砍掉。 |
勾选已上线的平台,看你能覆盖多少用户。数字可改—— 占比按你填的值归一化,所以删掉某个平台后,其余平台的占比会自动放大。
iOS+macOS → Android → Windows
第一批 130 单位工作量换 50% 覆盖,且两平台同属 Apple 技术栈,
Network Extension 核心与业务逻辑可复用。
风险:iOS 审核一旦反复打回,你的上线时间完全不可控,
前几个月覆盖率为 0。
Android → iOS+macOS → Windows
第一批 70 单位换 30% 覆盖,单平台效率最高(0.43%/单位),
且 Android 审核宽松、迭代快,能最早拿到真实用户反馈。
代价:占比最大的 iOS 用户要等到第二批。
官方客户端 → 再按 A 的顺序自研
四个平台都有官方 WireGuard 客户端。先用配置文件让 100% 的用户
都能付费,成本接近零。
拿到真实的付费与解锁数据后,再按 A 的顺序自研。
这样你不会把 $40k–150k 押在还没验证的需求上。