iOS In-App仅在iOS6上购买无效的产品标识符

时间:2013-06-05 12:08:07

标签: ios objective-c ios6 in-app-purchase

我正在尝试在沙盒环境中测试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无效的产品标识符


任何人都有一些想法?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

iOS 6 Simulator不支持测试应用内购买。 请使用设备测试使用此功能的应用。

请检查此链接:

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/