App 专用密码是 Apple 为第三方工具单独颁发的密码,不是你的 Apple ID 登录密码。 用「开心上架(AppUploader)」的「文件&提交」功能或 appuploader-cli 命令行工具把 IPA 提交到 App Store 时,填的就是这个密码——它的格式固定为 xxxx-xxxx-xxxx-xxxx(四组四位字符,用连字符分隔)。

获取步骤

  1. 打开 Apple 官方的账号管理与安全页面:https://account.apple.com/account/manage 。
  2. 找到「App 专用密码」入口,点击生成一个新密码。
  3. 你可以给这个密码起一个便于识别的标签(比如"开心上架上传"),但标签不是密码本身——真正需要填入工具中的,是 Apple 自动生成的那一串 xxxx-xxxx-xxxx-xxxx 字符。

为什么需要它,而不是直接用登录密码

Apple 要求第三方上传工具使用 App 专用密码,而不是账号登录密码,原因有两个:

  • 安全隔离:即使这个专用密码泄露,也不会暴露你的 Apple ID 登录密码,且可以随时单独吊销,不影响账号本身。
  • 免二次验证:用 App 专用密码提交 IPA 时,不需要完整登录该 Apple 账号,也不会触发双重验证弹窗,适合批量或自动化操作。

在开心上架里怎么用

  • 网页/桌面客户端:在「文件&提交」页面第一次提交前,会提示「设置上传专用密码」,把 Apple ID 和 App 专用密码填入即可,之后同一账号无需重复设置。

  • 命令行 appuploader-cli-p 参数需要的正是这个密码:

    1appuploader upload -f Payload.ipa -u dev@example.com -p abcd-efgh-ijkl-mnop
    

如果上传时报错,先确认填的是这串 xxxx-xxxx-xxxx-xxxx 专用密码而不是账号登录密码,这是最常见的出错原因。