我面临的问题如下:
"我们发现,在Wi-Fi上运行iOS 14.2的iPhone上查看您的应用内购买产品时,会发现一个或多个错误">
"在服务器上验证收据时,服务器需要能够处理从苹果测试环境中获取收据的生产签名应用程序。建议您的生产服务器始终首先根据生产应用商店验证收据。如果验证失败,则返回错误代码"0";生产中使用的沙盒收据;您应该根据测试环境进行验证">
我已经在应用程序购买(非消费品(中实现了,它在购买和恢复等方面运行得很好。苹果以上述原因拒绝了。
我在做什么:
- 使用SwiftyStoreKit
- 点击购买按钮
- SwiftyStoreKit.retrieve产品信息
- SwiftyStoreKit.purchaseProduct
- 成功时(SwiftyStoreKit.finishTransaction(
还原:
- 单击"恢复">
- SwiftyStoreKit.restorePurchases
如果需要更多信息或代码等,请告诉我,我做错了什么,拒绝了应用程序。
苹果最近也回复了我以下消息:
"关于购买应用内购买,我们仍然无法购买该应用的完整版本。当我们点击按钮购买时,应用程序会无限期地继续加载。
我们无法提供有关应用程序概念或功能的反馈,但我们建议根据应用商店审查指南、iOS开发者计划许可协议(PLA(和iOS人机界面指南评估您的建议">
所以我找到了解决方案。当你收到类似上面的错误时,这里是你需要检查和做的步骤。
- 首先检查您的应用内购买实施。你做得对吗,结束交易等等
- 检查XCode支持的iOS最新版本是什么。如果它低于问题中显示的,比如在我的问题中(xcode ios版本为14.0,问题为14.2(
为此,您只需下载支持该iOS版本的最新XCode,并进行构建,然后提交审查。它肯定会起作用。