iOS应用审核求助:移除内购后仍遭拒绝问题咨询
iOS应用审核移除内购后仍被拒的问题分析与解决办法
问题背景
此前提交的应用集成In-App Purchase(内购)功能,因业务调整改为免费应用并提交了移除内购模块的新版本,但App Store审核团队始终以如下回复拒绝:
您好:
感谢您的回复。我们认可您为遵守《App Store审核指南》所做的努力,期待审核您移除内购后的重新提交版本。
此致
App Store审核团队
可能的问题原因
- 提交的新版本仍残留内购相关代码/配置:比如Info.plist里的内购关联权限、硬编码的内购商品ID、未完全删除的内购逻辑代码块,或是App Store Connect后台的内购项目未处理
- 提交流程出错:误提交旧版本安装包,或版本号/构建号未正确递增,导致审核团队拿到的仍是带内购的版本
- 后台配置未同步更新:应用的定价设置、内购项目状态未调整,审核团队后台看到的配置仍显示存在内购功能
解决步骤
彻底清理内购相关内容
- 代码层面:删除所有
StoreKit框架导入、内购商品请求代码、支付逻辑,以及任何提及内购的文案 - 配置文件:打开Info.plist,移除与内购关联的权限字段(如
NSAppleMusicUsageDescription),检查是否残留内购商品ID - 资源文件:删除“订阅”“购买”等内购相关的图片、文案资源
- 代码层面:删除所有
同步更新App Store Connect后台配置
- 进入应用的「功能」-「In-App Purchase」页面,将所有内购项目标记为「不活跃」(已上架的内购项目无法删除,只能设置为不活跃)
- 检查「价格与销售范围」,确认应用已设置为「免费」,无内购相关关联选项
- 更新应用版本的描述文案和更新日志,明确说明已移除内购功能
确保提交正确的新版本
- 确认Xcode中版本号(Version)和构建号(Build)高于之前提交的版本
- 通过Xcode的「Archive」功能重新打包,确保包内代码和资源为最新状态
- 提交后在App Store Connect的「活动」标签中,验证显示的构建版本是刚提交的无内购版本
针对性回复审核团队
- 在「解决中心」针对拒绝记录提交回复,明确说明:
- 已彻底移除代码和配置中的所有内购内容
- 已同步更新后台内购项目状态和应用定价
- 可附上Xcode代码截图、Info.plist截图等作为佐证
- 回复语言简洁直接,避免冗余,让审核团队快速确认修改完成
- 在「解决中心」针对拒绝记录提交回复,明确说明:
内容的提问来源于stack exchange,提问作者Gvs Akhil
相关产品推荐
相关产品推荐

