应用内购审核异常求助:需上传二进制但操作及关联功能受阻
解决应用内购审核退回与二进制上传无操作项的问题
我之前帮开发者处理过好几次类似的App Store内购审核问题,结合你的情况,给你整理几个针对性的解决步骤:
一、先搞定应用与内购项目的关联问题
你提到“应用本身无法关联应用内购功能”,这大概率是后续问题的根源,先排查这几点:
- 确认你的应用在App Store Connect里处于可编辑状态——要是已经上架或者处于等待审核状态,是没法关联新内购项目的,得先撤回审核或者调整状态。
- 进入App Store Connect的「功能」>「应用内购买」页面,点击「添加」选好内购类型后,在「关联应用」下拉里找你的应用。如果找不到,检查下应用和内购的Bundle ID前缀是不是一致(必须是同一个开发者账号下的,前缀要完全匹配)。
- 要是还是找不到关联选项,试试刷新页面或者换个浏览器,有时候是App Store Connect的缓存抽风了。
二、处理审核退回后的二进制上传无操作问题
你收到的「需开发者操作(Developer Action Needed)」退回通知内容:
为批准您的新应用内购商业模式,我们需验证所售商品的可购买性。请上传新的二进制文件,并确保审核时您的新应用内购产品处于可购买状态。
但上传二进制时没可选操作项,按这个流程来解决:
- 先检查应用的提交状态
- 如果你的应用之前已经提交过审核,现在处于「等待审核」或「审核中」,是没法直接传新二进制的。得先去App Store Connect的「App审核」页面,点击「撤回」审核请求,等状态回到「可编辑」再操作。
- 确保内购项目处于「准备提交」状态
- 打开内购项目的详情页,把所有必填项(名称、描述、价格、本地化内容这些)都填完整,状态设为「准备提交」。只有内购项目处于这个状态,才能和应用二进制一起提交审核。
- 重新生成并上传二进制
- 在Xcode里,先确认项目已经加了「In-App Purchase」能力:去「Signing & Capabilities」里添加这个能力,并且Bundle ID要和App Store Connect里的完全一致。
- 清理下项目缓存(按
Cmd+Shift+K),重新Archive,然后通过Xcode的「Distribute App」上传到App Store Connect。上传完去「构建版本」页面确认新二进制已经显示,再把它设为「用于审核」的版本。
- 再仔细读一遍退回通知
- 有时候通知里会藏着细节,比如某个内购项目的信息不完整,或者二进制里的内购配置有问题,再核对一遍有没有漏掉的要求。
三、最后再核对几个细节
- 上传新二进制后,回到内购项目页面,确认它已经关联到这个新构建版本了。
- Sandbox测试成功不代表审核配置没问题,一定要确保App Store Connect里的内购信息全合规——比如别用测试用的描述,价格层级选对,没有违规内容。
内容的提问来源于stack exchange,提问作者GJain
相关产品推荐
相关产品推荐

