仅针对只有内购,没有实体商品的 app,审核时出现这个拒绝原因的情况。
- 只有内购没有实体商品不需要 Apple Pay 权限
- 也不需要 provisioning profile 文件中的 Apple Pay Payment Processing
所以,
- 去 target 的 capability 删掉 Apple Pay 权限以及其下的 id
- 去开发者后台,找到你的 identifier 对应的产品,取消这个选项!
- 手动删除当前的 pp 文件
- 重新下载(自动)并打包

不过,也可以看出 Mac 审核的不严格。Mac 版本也带了这个权限,仍然审核过了。并且我的 Mac 内购没提交审核的情况下,App 竟然过了。它们不验证购买的全流程吗?还是在沙盒测试时其实无所谓内购是否通过了?
所以,