在iOS 13中请求应用内购买失败

Tim*_* C. 21 in-app-purchase ios13

我过去曾SwiftyStoreKit要求在In App Purchase中使用iOS 13并仅收到以下错误消息:

Error: Optional(Error Domain=ASDErrorDomain Code=507 "Error decoding object" UserInfo={NSLocalizedDescription=Error decoding object, NSLocalizedFailureReason=Attempted to decode store response})
Run Code Online (Sandbox Code Playgroud)

我无法请求有关产品的信息,也无法使用沙盒帐户进行购买。但是,它在我的设备上的iOS 12.1中正常工作。它不适用于iPhone 11模拟器或带有iOS 13的实际设备。

我发现很多情况,即Xcode 11 GM seed 1 beta模拟器存在此问题,但尚未找到解决方案。我还使用新发布的Xcode 11 GM seed 2版本对其进行了测试,但没有针对我的修复程序。

在安装了iOS 13的情况下,有人对我如何可以再次请求和购买应用程序内购买有解决方案吗?

sil*_*sky 20

重新启动Xcode和模拟器可以达到目的:现在,我的应用内购买已正确加载到iOS 13模拟器中。

编辑:这也发生在Xcode 11版本中。并且偶尔会发生,但是重新启动Xcode和模拟器仍然有帮助。

  • 如果您不熟悉 Xcode(像我一样):可以通过导航到 **Product > Scheme > Edit Scheme** 来编辑方案。 (4认同)
  • 这对我来说也适用,在 Xcode(和模拟器)的发布版本上。在此之前,我在 iPad 模拟器中遇到了同样的错误,但在 iPhone 模拟器中没有遇到。 (3认同)
  • 每次我启动新模拟器时都会发生。干得好,苹果。:( (2认同)