私は Inapp の購入に取り組んでおり、自分のアプリで UnFinished またはダウンロードされていない製品トランザクションを検出したいので、それらをクリアしてユーザーにダウンロードするように指示できますか。
この方法で保留中のトランザクションを検出しようとしましたが、失敗します。
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
NSArray *pendingarray= [[SKPaymentQueue defaultQueue] transactions];
if(pendingarray.count>0)
{
NSLog(@"Pending array count is %d",[[SKPaymentQueue defaultQueue] transactions].count);
[[SKPaymentQueue defaultQueue] cancelDownloads:pendingarray];
}
キューから以前のすべてのトランザクションをクリアしたいのですが、どうすればよいですか。私の場合、ダウンロードが終了する前にアプリがクラッシュした場合、次回同じ製品を購入しようとすると、ダウンロードと領収書の検証が自動的に開始されるので、SKpayment Observerから未完成の製品キューをクリアするにはどうすればよいですか. どんな助けでも大歓迎ですありがとう