我正在尝试在沙盒环境中测试In App Purchase。 我检查了所有http://troybrant.net/blog/2010/01/invalid-product-ids/甲状腺。 这是我从APPLE SERVER获取产品响应的代码。
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSLog(@"############ REQUEST RECEIVED RESPONSE %@", response.products);
for (NSString *productID in response.invalidProductIdentifiers) {
NSLog(@"Invalid product identifier: %@", productID);
}
}
我可以使用iOS5.X设备获取所有产品。但所有带有iOS6.x设备的invalidProductIdentifier。我很困惑。我不知道是什么原因引起的。 这是我的测试结果。
我已在所有版本的模拟器中测试过,FINE
*设备* iOSVersion结果
ipod3 5.0 FINE
iphone4 5.1.1 FINE
ipod5 6.1.2无效的产品标识符
iphone5 6.1.3无效的产品标识符
任何人都有一些想法?任何帮助表示赞赏。
答案 0 :(得分:4)
iOS 6 Simulator不支持测试应用内购买。 请使用设备测试使用此功能的应用。
请检查此链接:
http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/