我正在开发一个已经在 App Store 上发布的应用程序的新版本。该应用程序使用应用内购买来解锁其完整版功能,这些功能可以毫无问题地使用。
几天前,我在我的设备上测试了我的应用程序的新版本,并且 App Store 沙箱中的 IAP 运行没有任何问题。知道我想在将新版本提交给 Apple 之前进行最终测试,而 IAP 突然停止工作。
我使用 SKProductsRequest 从 App Store 请求产品数据。此请求在 productsRequest:didReceiveResponse: 方法中得到答复,我的 IAP 项目的 ID 列在 response.invalidProductIdentifiers 数组中。
App Store 中当前版本的应用程序仍然可以正常运行。那么产品标识符怎么会有问题呢?
起初我认为这可能只是 Apple 服务器端的一个时间错误,但问题现在出现了一天。我所有设备上的问题都是一样的。设备上的 Apple-ID 帐户没有任何区别。
只要问题没有解决,我就不想将新版本提交给 Apple。我怎样才能找出真正的问题是什么?