我正在尝试inapp购买。iPhone:Inapp购买:paymentWithProduct:
我无法实现下面的方法:
SKPayment *payment = [SKPayment paymentWithProduct:`SKProduct`];
但在这里我不从那里我会得到这个SKProduct
的对象知道或参数我必须在这里经过?
有什么建议吗?
我正在尝试inapp购买。iPhone:Inapp购买:paymentWithProduct:
我无法实现下面的方法:
SKPayment *payment = [SKPayment paymentWithProduct:`SKProduct`];
但在这里我不从那里我会得到这个SKProduct
的对象知道或参数我必须在这里经过?
有什么建议吗?
假设您有itunesconnect注册有效的产品,你知道该产品的标识,你可以做这样的事情:
SKMutablePayment *payment = [[[SKMutablePayment alloc] init] autorelease];
payment.productIdentifier = @"myvalidproductidentifier";
payment.quantity = <quantity>;
[[SKPaymentQueue defaultQueue] addPayment:payment];
观察,你将需要一个有效的产品标识,否则支付队列将返回一个错误,通常为:“无法连接到iTunes商店”。
它适合你吗?作为`productIdentifier`是只读属性! – Maulik 2013-05-23 12:43:40
建议使用MKStoreKit它会大量简化您的代码库,包括用于处理所有类型的产品(耗材等)
你有没有看开发商的参考信息明确的指示?这应该解释一切。 – 2011-12-15 13:33:26