0
我需要为应用程序实现inapp购买,并且我正在进行第一次inapp购买。 我没有得到我需要的代码才能完成我的工作。 我已经把代码如下。 我是否需要添加产品列表和响应请求?inapp购买iPhone应用程序
- (IBAction)Upgrade:(id)sender {
/* Store Kit Framework Payment Object with Specified Product Identifier -By Parth */
SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.dev.InAppTry"];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
/* Updated Transactions Once Purchase is done. This is where we enable or disable some app */
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
for (SKPaymentTransaction *transaction in transactions) {
NSLog(@"transactions : %@",transactions);
switch (transaction.transactionState) {
case SKPaymentTransactionStatePurchasing:
break;
case SKPaymentTransactionStatePurchased:
//[self downloadFromURL:[NSURL URLWithString:@"http://www.iphonedevnation.com/tutorials/ForestGreen.mp3"]];
flgCheck = 1;
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
lblremovead.enabled = YES;
adSwitch.enabled = YES;
//[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"IN_APP_PURCHASE"];
break;
case SKPaymentTransactionStateRestored:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
if (transaction.error.code != SKErrorPaymentCancelled) {
NSLog(@"An error encounterd");
}
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
}
}
}
看看这个链接可能对您有用 http://stackoverflow.com/questions/6015744/iphone-in-app-purchase-app-registration-with-itunes-steps-for-testing – Devang