应用内购买沙盒在 macOS Catalina 上完全崩溃

In-App Purchase Sandbox completely broken on macOS Catalina

我有一个用于测试应用内购买的沙盒测试用户。在我升级到 macOS Catalina (10.15.3) 之前一切正常。 如果我在 SKReceiptRefreshRequest() 不可用时尝试刷新收据,它会失败并出现错误:Error Domain=SKErrorDomain Code=0 "(null)".

调用exit(173)显示错误信息:{应用程序名称}已损坏,无法打开。删除 {application name} 并从 App Store 重新下载.

在任何情况下,我都可以在 Console.app 中看到警告:子系统:com.apple.commerce 类别:CommerceKit 消息::获取 {应用程序名称} 的收据时出错 - 错误域= com.apple.commerce.server Code=500317 "(null)".

在 Mojave 上没有问题,所以在 Catalina 上坏了。有人找到解决方案了吗?

更新到 Catalina 10.15.4 后,Apple 似乎已经修复了这个问题。