アプリ内購入でアプリケーションをテストしようとしています。機能を作成し、ユーザーをテストし、iPhone で iTunes からログアウトし、開発者証明書を使用しました。デバッグ モードで XCode からアプリをロードします。
「購入」ボタンをクリックすると、インターネットの可用性に関するすべてのチェックに合格し、canMakePayments を呼び出して呼び出します
SKPayment *payment = [SKPayment paymentWithProductIdentifier:featureId];
[[SKPaymentQueue defaultQueue] addPayment:payment];
しかし、私が見るのはすべて保留中のビューであり、数分後に失敗しました
- (void) failedTransaction: (SKPaymentTransaction *)transaction
{
if (transaction.error.code != SKErrorPaymentCancelled)
{
NSLog(@"failedTransaction");
}
[[MKStoreManager sharedManager] paymentCanceled];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
問題を解決するためにどの方向に進むべきか、他に何を確認する必要があるかについてアドバイスをお願いします。
PS SOに関するすべての関連する質問は、運が悪かったためにチェックされました。