我面临的问题如下:
“我们发现,在运行 iOS 14.2 的 Wi-Fi 的 iPhone 上查看时,您的应用内购买产品出现了一个或多个错误。”
“在您的服务器上验证收据时,您的服务器需要能够处理生产签名的应用程序从 Apple 的测试环境中获取其收据。推荐的方法是让您的生产服务器始终首先根据生产应用程序商店验证收据。如果验证失败并显示错误代码“生产中使用的沙盒收据”,您应该改为针对测试环境进行验证。
我已经实现了应用内购买(非消耗品),它在购买和恢复等方面工作得很好。Apple 以上述原因拒绝。
我在做什么:
- 使用 SwiftyStoreKit
- 点击购买按钮
- SwiftyStoreKit.retrieveProductsInfo
- SwiftyStoreKit.purchaseProduct
- 成功时(SwiftyStoreKit.finishTransaction)
恢复:
- 点击恢复
- SwiftyStoreKit.restorePurchases
请让我知道是否需要更多信息或代码等以及我做错了什么拒绝了该应用程序。
Apple 最近也回复了我以下消息:
“关于购买应用内购买,我们仍然无法购买完整版的应用。当我们点击购买按钮时,应用会继续无限加载。
我们无法就应用概念或功能提供反馈,但我们建议您根据 App Store 审查指南、iOS 开发者计划许可协议 (PLA) 和 iOS 人机界面指南评估您的建议。”