# 💡Summary https://github.com/rudrankriyam/App-Store-Connect-CLI | **核心维度** | **iOS App 优势 (Apple)** | **安卓/Web 现状 (对比)** | **独立开发体感** | | ------------ | ---------------------------------------------- | ---------------------------------------------------- | -------------------------- | | **准入门槛** | **极低**:个人身份证即可注册开发者,无需备案。 | **极高**:国内安卓需企业资质 + ICP备案 + 软著。 | 真正意义上的“一人公司”。 | | **上架资质** | **简单**:只需 $99$/年,无需繁琐的行政手续。 | **复杂**:注册公司、代理软著、维护成本高。 | 唯一的固定支出就是年费。 | | **收款结算** | **全自动**:苹果处理全球货币、税收及结算。 | **繁琐**:需对接 Stripe/PayPal,处理多国汇率和风控。 | 开发者只需填个银行卡号。 | | **市场范围** | **全球化**:一键勾选 175 个国家/地区。 | **碎片化**:国内市场商店分散,海外需上 Google Play。 | 天然的“出海”基因。 | | **付费意愿** | **更高**:iOS 用户习惯为优质内容/服务买单。 | **较低**:安卓生态下用户更习惯寻找免费版/破解版。 | 商业模式闭环更快。 | | **用户体验** | **独立入口**:App 存在于首屏,用户留存路径短。 | **路径长**:Web 端需收藏网页,国内用户较难形成习惯。 | 产品真实感强,成就感极高。 | | | | | | | | | | | [[IDB]] ![image.png|1000](https://imagehosting4picgo.oss-cn-beijing.aliyuncs.com/imagehosting/fix-dir%2Fpicgo%2Fpicgo-clipboard-images%2F2026%2F01%2F22%2F16-49-48-cb2c2d1d763229b1239194dd3e9cf08f-202601221649200-6b12b2.png) ## 三个代码级别 - **关于选项 1 (WebView / H5):** - 这就是开发同学说的 **"套壳"**。 - **优势**:开发速度极快,一份代码跑天下(Web、iOS、Android)。 - **劣势**:性能相对较差,操作手感不如原生 App 流畅(比如滑动、转场动画),且上架 App Store 时如果被苹果审核发现只是简单的网页套壳,**有被拒审的风险**。 - **关于选项 3 (Capacitor):** - 这也是 **"H5"** 的一种变体,但比纯 WebView 更高级一点。它提供了一个更标准的“壳”,让网页能更容易地调用手机功能(如相机、震动等)。 - 对于 Web 项目转换来说,**Capacitor 往往比自己手写 WebView (选项1) 更稳健**。 - **关于选项 2 (RN):** - 虽然也是用 React 写,但它是 **"渲染成原生组件"**。 - 这意味着用户看到的按钮、列表是真正的 iOS 控件,而不是网页画出来的。 - **关键点**:如果你的 Web 项目本身就是用 React 写的,选 RN 重构会比重写 Native 省事,但依然比直接套壳(选项 1/3)麻烦得多。 > [!Info] > 一句话说清楚 作为新手 Apple 开发者,建议的流程是: 1. **Expo Go** → 日常开发调试 2. **TestFlight** → 邀请朋友帮忙测试(可邀请最多 10,000 人) 3. **App Store** → 正式上架 # 🧩 Cues [[macOS 开发]] [[Xcode]] # 🪞Notes ## 如果只是自己用: - 完全可行:把自己加为"内部测试员",无需任何审核 - 唯一麻烦:每 90 天要重新 build 并上传一次(可以自动化) - 优势:不用管 App Store 的各种合规要求、截图、描述等 更省事的替代方案 如果你觉得 90 天续期麻烦,还有几个选择: | 方案 | 特点 | | :--------------------- | :---------------------------------------------------------- | | TestFlight(当前方案) | 最简单,90天续期 | | Ad Hoc 分发 | 直接装 .ipa,不过也要每年续签 provisioning profile | | PWA(添加到主屏幕) | 零成本,不需要 Apple Developer 账号,但功能受限(无推送等) | | 发布 App Store | 一劳永逸,不过要填写信息过审核 | 对你这个"每日句子"App 来说,如果不需要推送通知、后台刷新等原生能力,其实 PWA 也是一个选择——把 web 版部署后,Safari 打开添加到主屏幕就行,完全不需要付费账号。 你想继续用 TestFlight 的方案,还是换成 PWA?