控制面板会交给你一个完整的 Xcode 项目:无需 CocoaPods、无需 Swift 包、无需拉取任何内容。你用你的团队签名、归档、上传到 App Store Connect,并通过 App Review。CarPlay 是 Apple 单独授予的权限,所以放在最后。
标签以 2026 年的 Xcode 26 和 App Store Connect 为准。Apple 会在版本之间重命名界面;每一步都会说明该界面的用途。
不要改动构建设置。所有电台专属内容都位于 Config/Station.xcconfig,由生成器写入,手动编辑会与面板下次构建的内容产生偏差。
如果菜单中没有该 bundle ID,请在 developer.apple.com 的 证书、标识符与描述文件 → 标识符 下手动注册,并从面板复制该值。
出口合规:Info.plist 将 ITSAppUsesNonExemptEncryption 设为 NO,因此处理后的构建不应等待加密问题。
App Store 图标从构建的资源目录中读取;App Store Connect 没有单独的图标上传。
准则 4.2.6:Apple 会拒绝由模板生成的应用,除非内容提供者自行提交。从电台自己的开发者账户提交是合规路径,这也是面板从不代你发布的原因。
CarPlay 音频应用需要你的团队拥有 com.apple.developer.carplay-audio 权限,该权限只能由 Apple 授予。
更新:同样的循环,从重新构建到提交。电台的 feed 承载流、节目表、播客和链接,因此这些都不需要新版本。