应用程序内购买不适用于所有模拟器

时间:2013-11-26 15:25:04

标签: ios in-app-purchase ios-simulator

在各种模拟器(iPad / iPhone和iOS6.1和iOS7)中测试Xcode 5时,一些模拟器能够加载应用内购买,而其他模拟器则不能。

我看不到更改模拟器中的设置以弥补行为上的差异。

在所有情况下使用的代码是:

[[SKProductsRequest alloc] initWithProductIdentifiers: productIdentifiers];

并且productIdentifiers列表始终相同。

1 个答案:

答案 0 :(得分:3)

在应用内购买不是您可以在iOS模拟器上使用的功能(与推送通知,CoreMotion和其他一些框架不同)。

要使用StoreKit,您必须在实际设备上运行。

自: https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/index.html#//apple_ref/doc/uid/TP40001051-SW241

  
    

StoreKit(应用程序内购买)在模拟器中不起作用。 13962338

  

考虑到Apple允许此功能然后破解它的次数,我将远离在模拟器上测试IAP。