アプリケーションに StoreKit を実装しました。私が気付いたのは、一部のテスト アカウントで、複数SKPaymentTransaction
の が paymentQueue にあることです。これにより、SKPaymentTransactionObserver
が複数回呼び出されます。SKPaymentTransactionStatePurchased
この問題は、アップグレードの途中でアプリを停止するか、アプリケーションをバックグラウンドに置くと、さらに明らかになるようです。
複数回の支払いの原因がわかりませんか、それともこれは予期された動作ですか? また、購入したすべてのトランザクションが検証された後、必ず終了するようにしています。