2011-06-21 14 views
1

私は、セットオーディオブックを購入するためにアプリ内購入を使用しています。
私は、アプリ内購入のためにMKStoreKitラッパーを使用しています。私の製品は消耗品ではないので一度しか買わない。
購入ボタンを押すたびに「{価格}の1つ{オーディオブック名}を購入しますか?」というメッセージが表示されます。
このメッセージの変更方法?MKStoreKit購入確認ダイアログのタイトルを変更する方法

MKStoreKitを使用している人がいれば、購入が完了したかどうかを知る方法(購入が完了した場合のみボタンのタイトルを変更する必要があります)。

答えて

1

私は本当にわかりませんが、あなたはこのアラートをカスタマイズすることはできないと思います。これはApple固有のものです。 購入が完了したかどうかを知る方法について、私はあなたがthis websiteを見てみることをお勧めし、特別にこの方法で:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions 
{ 
    for (SKPaymentTransaction *transaction in transactions) 
    { 
     switch (transaction.transactionState) 
     { 
      case SKPaymentTransactionStatePurchased: 
       [self completeTransaction:transaction]; 
       break; 
      case SKPaymentTransactionStateFailed: 
       [self failedTransaction:transaction]; 
       break; 
      case SKPaymentTransactionStateRestored: 
       [self restoreTransaction:transaction]; 
       break; 
      default: 
       break; 
     } 
    } 
} 

ます。また、(再び、上を見て前にこれを呼び出す必要があります上記のウェブサイトは):

[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 

transaction.transactionStateがSKPaymentTransactionStatePurchasedがあり、これは、トランザクションが完了したことを意味します。

は、このメソッドがMKStoreObserverというクラスで実装されて

+0

役に立てば幸い、私はどのように私は、この方法はbooksList自体にまで発射するようにすることができbooksList.Soと呼ばれるのViewControllerに読むために購入ボタンを変更する必要がありますか?私はbooksListへの代理人としてMKStoreObserverを実装しようとしましたが、このメソッドはまだここから発射されていません – sujith1406

+1

booksQueueのTransactionObserverとしてbookslistを設定しましたか? – louiscoquio

関連する問題