0

広告を表示するアプリを作成しています。アプリ内購入で iAds を削除するにはどうすればよいですか。アプリ内購入があることをすでに選択しましたが、それだけです。コーディングIDが必要かどうかはわかりませんでした

4

1 に答える 1

1

次のことを行う必要があります。

購入が正常に完了したら、次boolのように値を に保存します。NSUserDefaults

-(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
    }

以上です。

于 2013-10-31T05:10:57.830 に答える