iOS 应用内“当前无法购买此商品”

问题描述 投票:0回答:0

应用程序不断显示弹出窗口: “目前无法购买此商品。 此项目正在修改。请稍后重试”。

这并不适用于所有购买尝试。 有时,购买成功完成,因此不依赖于应用内商品ID。

我们使用Unity IAP 4.8.0(也尝试过4.1.5和4.9.3)作为购买SDK。 Unity 2020.3.27f 构建的 XCode 项目。

我们有服务器端收据验证,因此客户端待处理之前可以完成任何付费交易。

我设置了 App Store Connect 进行购买:

  1. 接受付费协议(启用绿色活动切换)
  2. 使用元数据创建消耗品(每个消耗品的状态为“准备提交”,包括所有区域(174),为 41 个区域设置应用程序)
  3. 将应用内购买功能添加到 XCode 项目和配置文件。

我检查了 XCode 控制台并看到来自 storekitd 的错误:

storekitd  AMSURLSession: [A14A38AA_SK1] Protocol completed with error. Error Domain=AMSErrorDomain Code=305 "Server Error" UserInfo={NSLocalizedFailureReason=The purchase of the object is currently unavailable, AMSServerAllowed=false, AMSServerErrorCode=2040, AMSServerPayload={...}

storekitd 返回

SKErrorUnknown
。 Unity IAP 还返回
PurchaseFailureReason.Unknown
和失败描述
APPLE_An unknown error has occurred

尚未找到有关此商店套件错误的解决方案的主题。 我们就这个问题写信给Apple开发者支持,但仍然没有收到任何回复。

有谁知道如何解决吗?

我们尝试过:

  1. 将 Unity IAP 降级至验证版本 4.1.5
  2. 将Unity IAP升级到最新版本4.9.3
  3. 创建空项目是 Unity IAP 示例和我们现有的 SKU。
  4. 在 App Store Connect 上创建新的应用内产品
ios in-app-purchase storekit appstore-sandbox
© www.soinside.com 2019 - 2024. All rights reserved.