iPhone:Inapp购买:paymentWithProduct:

Dev*_*ang 3 iphone objective-c in-app-purchase ios4

我正在尝试inapp购买.

我无法实现以下方法:

SKPayment *payment = [SKPayment paymentWithProduct:`SKProduct`];
Run Code Online (Sandbox Code Playgroud)

但在这里我不知道从哪里得到这个SKProduct对象或我必须通过哪个参数?

有什么建议吗?

Jer*_*emy 7

假设您在itunesconnect上注册了有效产品,并且您知道产品的标识符,则可以执行以下操作:

SKMutablePayment *payment = [[[SKMutablePayment alloc] init] autorelease];
payment.productIdentifier = @"myvalidproductidentifier";
payment.quantity = <quantity>;
[[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

注意您将需要有效的产品标识符,否则支付队列将返回错误,通常是:"无法连接到iTunes商店".