1

我有一个应用程序内购买的应用程序,它已获得 Apple 的批准,现在在 Appstore 中。几天前,我提交了一个新版本的应用程序,其中包含一个新的消耗品购买,与其他人一样实施。

我正在使用 MKStoreKit 和这种方法来购买一个功能:

// ... showing loading window
[[MKStoreManager sharedManager] buyFeature:feature
                                onComplete:^(NSString* purchasedFeature,NSData* purchasedReceipt, NSArray* availableDownloads) {
     // ... some handler and close loading
                               onCancelled:^ {
              // ... another handler and close loading
                                        }];

在沙盒模式下,此方法以 onComplete 块或 onCancelled 块结束,获取所有正确的标识符(也包括新购买)。但是,由于 Apple 审阅者的回答,我的加载从未关闭。此外,他们说新购买现在处于需要开发人员操作状态,但现在不能编辑它,我也不能删除它(即使我检查了 Cleared For Sale 为 NO)。

问题可能出在新购买的产品上还是其他问题?我完全糊涂了...

我能做些什么?有人遇到过这样的问题吗?我无法在 Sandbox 中重现该错误,因为它工作正常,那么有什么方法可以获得与 Apple Review Team 中相同的结果吗?

4

1 回答 1

1

这是由这个新的 In App 引起的 Apple 服务器上的一个奇怪错误。我不知道为什么,但我无法删除它。此外,它破坏了所有 In Apps,但仅在 Apple Review 测试时,正如我所说,在沙盒模式下一切都很好。解决方案是写信给 Apple 的支持,过了一段时间他们修复了它,我删除了这个 In App,一切都开始正常工作了。

于 2013-11-01T09:49:00.507 回答