0

我面临的问题如下:

“我们发现,在运行 iOS 14.2 的 Wi-Fi 的 iPhone 上查看时,您的应用内购买产品出现了一个或多个错误。”

“在您的服务器上验证收据时,您的服务器需要能够处理生产签名的应用程序从 Apple 的测试环境中获取其收据。推荐的方法是让您的生产服务器始终首先根据生产应用程序商店验证收据。如果验证失败并显示错误代码“生产中使用的沙盒收据”,您应该改为针对测试环境进行验证。

我已经实现了应用内购买(非消耗品),它在购买和恢复等方面工作得很好。Apple 以上述原因拒绝。

我在做什么:

  1. 使用 SwiftyStoreKit
  2. 点击购买按钮
  3. SwiftyStoreKit.retrieveProductsInfo
  4. SwiftyStoreKit.purchaseProduct
  5. 成功时(SwiftyStoreKit.finishTransaction)

恢复:

  1. 点击恢复
  2. SwiftyStoreKit.restorePurchases

请让我知道是否需要更多信息或代码等以及我做错了什么拒绝了该应用程序。

Apple 最近也回复了我以下消息:

“关于购买应用内购买,我们仍然无法购买完整版的应用。当我们点击购买按钮时,应用会继续无限加载。

我们无法就应用概念或功能提供反馈,但我们建议您根据 App Store 审查指南、iOS 开发者计划许可协议 (PLA) 和 iOS 人机界面指南评估您的建议。”

4

1 回答 1

1

所以我找到了解决方案。当您收到类似上述的错误时,以下是您需要检查和执行的步骤。

  1. 首先检查您的应用内购买实施。你做对了吗,结束交易等等。
  2. 检查您的 XCode 支持的最新 iOS 版本是什么。如果它低于我的问题中显示的(xcode ios 版本是 14.0 并且问题是 14.2)。

为此,您只需下载支持该 iOS 版本的最新 XCode 并进行构建,然后提交以供审核。它肯定会奏效。

于 2020-11-09T03:42:13.517 回答