如何进行应用内购买以删除 iAds



我正在创建一个包含广告的应用程序。如何进行应用内购买以删除 iAds。我已经选择会有应用内购买,但仅此而已。我不确定是否必须做一些编码 ID

您必须执行以下操作:

购买成功完成后,在NSUserDefaults中存储bool值,如下所示:

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
    for (SKPaymentTransaction *transaction in transactions) {
        switch (transaction.transactionState) {
            case SKPaymentTransactionStatePurchased:
                [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"isPurchased"];
                [[NSUserDefaults standardUserDefaults]synchronize];
                [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
                break;  
            case SKPaymentTransactionStateFailed:
                NSLog(@"Transaction Failed");
            default:break;
        }
    }
}

然后在将广告添加到视图中的代码部分:

  if ([[NSUserDefaults standardUserDefaults]boolForKey:@"isPurchased"] != YES) {
        // Code to show the Ad's
    }

仅此而已。

最新更新