App 内购买要在沙盒里加载出来、在审核中能用、能给你带来收入,App Store Connect 的 Business(商务) 里有三件事必须先做完:由 Account Holder 签署并显示为 Active 的 付费 App 协议(Paid Apps Agreement)、已提交的 税务表格、已添加的 银行账户。Apple 关于沙盒商品加载的技术说明写着,税务和银行信息所在的区域也显示 Active 时才算完成。顺序也要对:Apple 说先签协议才能提交税务表格,税务表格交齐后 Apple 才能处理银行信息。之后要真正拿到钱,还得超过最低付款门槛;Apple 在财务月结束后 45 天内付款。 这些做完后,可以用内购设置检查工具核对产品一侧的设置。
为什么这很重要
- 付费 App 和 App 内购买。 Apple:"This agreement must be active in order for you to submit or update paid apps and In-App Purchases."(协议必须处于有效状态,才能提交或更新付费 App 和 App 内购买。)有新版本待接受时,"you won't be able to create a new app or In-App Purchase until you've agreed to the most recent version"(接受最新版之前,不能创建新 App 或新的 App 内购买)。
- 测试。 Apple 的 App 内购买概览页:"The agreement must be Active to test In-App Purchases in the sandbox environment."(协议必须是 Active 才能在沙盒里测试 App 内购买。)Apple 技术说明 TN3186 把"没有生效的付费 App 协议"和"incomplete or outdated banking or tax information"(银行或税务信息不完整或过期)都列为沙盒里商品加载不出来的原因。如果商品返回为空,参见TestFlight 或 App 审核中 StoreKit 返回空商品。
- App 审核。 Apple 的 App Review 帮助:"Paid In-App Purchases won't function in review until this agreement is active."(协议生效前,付费 App 内购买在审核中无法使用。)
- 收款。 Apple 付款的前提是:付费 App 协议有效、填写了银行信息、收入超过最低付款门槛,以及完成你所在国家或地区要求的每月开票手续(如有)。
免费 App 不需要:Apple 说加入 Apple Developer Program 后,就可以按 Apple Developer Program License Agreement 发布免费 App。
每一步谁能做
| 步骤 | 谁能做(Apple 帮助页) |
|---|---|
| 签署或接受付费 App 协议,包括新版本和续签 | 只有 Account Holder |
| 查看协议状态、下载副本 | Account Holder、Admin 或 Finance |
| 提交税务表格 | Account Holder、Admin 或 Finance |
| 添加或更改银行账户 | Account Holder、Admin 或 Finance;Admin 或 Finance 做的更改需要 Account Holder 批准 |
| 查看付款和收益 | Account Holder、Admin 或 Finance |
Apple 的角色页把 Account Holder 描述为"the only user that can sign legal agreements"(唯一能签署法律协议的用户)。TN3186 把税务和银行这一步写成"your Account Holder needs to"(需要由 Account Holder 完成),而税务和银行的帮助页同时列出了 Admin 和 Finance。如果你是个人开发者,你本人就是 Account Holder,全部由你来做。
清单
- 签署付费 App 协议。 在 Business 的 协议 标签页,找到 Paid Apps 那一行,点 View and Agree to Terms。可能会要求输入双重认证验证码。读完后点 Agree。Apple 提醒,接受后无法撤销。
- 提交税务表格。 同一个标签页的 Tax Forms 区域,在对应表格旁点 Add Tax Info。如果没有显示,点 Tax Forms 旁边的 (+),选 Paid Apps 和要填的表格。显示哪些表格取决于你的开发者账号所在地:
- 美国:W-9,个人填 SSN 或 ITIN,企业填 EIN。
- 美国以外:通常是 W-8BEN、W-8BEN-E 或 W-8ECI;App Store Connect 会通过一系列问题帮你选出对应的表格。
- 部分国家和地区还有额外要求,比如澳大利亚的 ABN、加拿大的 GST/HST 号、韩国的营业登记号。Apple 的税务页有完整列表。
Apple 说很多税务资料提交后不能在 App Store Connect 里修改,需要联系 Apple,所以点 Submit 前先核对。
- 添加银行账户。 在 Bank Accounts 点 Add Bank Account,选择银行所在国家或地区、账户币种和类型,填写账号(适用时填 IBAN),再填写账户持有人信息。Apple 的要求:
- 账户持有人信息要和银行账户上的完全一致,否则付款可能被退回。
- 填你自己开户银行的信息,不要填中间行或代理行。
- 账号开头的 0 要保留;IBAN 不要填到账号栏里。
- 只能在一家银行收款。
- 如果银行账户是 Admin 或 Finance 添加的,去批准。 在 Account Holder 用 Review Changes 批准前,这项更改显示为 Pending。批准后 24 小时内处理;30 天内没批准的更改不会生效。
- 等到 Active 再测试。 在 Business 里看状态(见下一节)。协议生效后,Apple 说 App 内购买的改动最多要一小时才会出现在沙盒里。
Processing 状态通常持续多久,Apple 没有公布。
怎么检查:各个状态
协议状态,来自 Apple 的「View agreements status」页面:
| 状态 | 含义 | 该做什么 |
|---|---|---|
| New | 尚未签署。 | Account Holder 签署。 |
| Pending User Info | 已签署,但缺少必要信息。 | 补完税务和银行信息。 |
| Processing | 信息已齐,Apple 正在审核。 | 等待。 |
| Verifying | Apple 正在审核新的法律实体信息。 | 等待。 |
| Active | 协议生效。 | 无需操作。 |
| Active (Pending User) | 已生效,但缺少必要信息。 | 补上缺的部分。 |
| Active (New Agreement Available) | 有新版本待签。 | Account Holder 接受。 |
| Pending (New Legal Entity) | 法律实体有变更,需要签新合同。 | Account Holder 签署。 |
| Pending (Update Legal Entity) | 法律实体有变更,需要新的银行或税务表格。 | 提交。 |
| Pending (New Agreement Available) | 待生效的协议有新版本。 | Account Holder 接受。 |
| Expired | 协议已过期。 | 续签。 |
| Disabled | 在你补全信息并被 Apple 接受之前,App 会从 App Store 下架。 | 补全信息。 |
税务和银行方面,TN3186 说 Tax Forms 和 Bank Accounts 区域显示 Active 才算完成。Apple 的税务页对没填完的表格显示 Missing Tax Info。等待批准的银行更改显示 Pending,只有标为 Not In Use 的账户才能删除。
钱什么时候到
- Apple 在"within 45 days of the last day of the fiscal month in which the transaction was completed"(交易所在财务月最后一天之后 45 天内)付款,打到付款处理时登记的主银行账户。Apple 的财务月不一定和自然月一致。
- 每个银行所在国家或地区加币种组合都有最低付款门槛;不在 Apple 表格里的组合需要超过 40 美元。没到门槛时,Payments and Financial Reports 显示 Balance Carried Forward,收益结转到下一期。
- 付款被退回时会有提醒说明原因;Apple 说修正银行信息后,付款会在两个常规付款周期内恢复。
- 在财务月结束前修改的税务信息适用于当月收益,之后的修改适用于下个月。
常见问题
Admin 把一切都设置好了,协议还是不是 Active,为什么?
只有 Account Holder 能签协议;Admin 或 Finance 做的银行更改,在 Account Holder 批准前一直是 Pending。看看协议那一行和 Bank Accounts 区域有没有 Pending 的项目。
续费会员后,App 内购买加载不出来了,怎么回事?
Apple 说会员续费后,Account Holder 必须重新同意付费 App 协议;TN3186 还提醒检查税务和银行信息是否也要更新。去 Business 里看有没有 Expired 或 New 状态。
没有 App 内购买的免费 App 需要签付费 App 协议吗?
不需要。Apple 说免费 App 按 Apple Developer Program License Agreement 发布。付费 App 和 App 内购买才需要它。
状态是 Processing 时,沙盒里能加载商品吗?
Apple 的 App 内购买概览页说,协议必须是 Active 才能在沙盒里测试。Apple 没有专门说明 Processing 的情况,当作还没准备好来处理。
能把收款分到两个银行账户吗?
不能。Apple 说付款只打到登记的主账户,不支持多个账户或拆分收款。
参考资料
均于 2026 年 11 月 1 日阅读。
- Sign and update agreements,App Store Connect 帮助
- View agreements status,App Store Connect 帮助
- Provide tax information,App Store Connect 帮助
- Enter banking information,App Store Connect 帮助
- Overview of receiving payments,App Store Connect 帮助
- View payments and proceeds,App Store Connect 帮助
- Minimum payment threshold,App Store Connect 帮助
- Role permissions,App Store Connect 帮助
- Overview for configuring In-App Purchases,App Store Connect 帮助
- Configure In-App Purchases for review in the sandbox,App Review 帮助
- TN3186: Troubleshooting In-App Purchases availability in the sandbox,Apple Developer Documentation
Apple 的状态、表格和付款规则会变化,具体以上面这些页面的当前内容为准。