Apple は私の申請を次の理由で却下しました: 「アプリは非標準的な方法でアプリ内購入プロセスを開始します。
最初にアイテムの説明を表示し、ユーザーが [OK] をタップした後にログインを要求する代わりに、アプリは最初にログインを要求しますが、これは間違った順序です。"
コードを確認しましたが、アプリ内購入が正常に機能する他のアプリケーションと同じです。次に、バンドル ID と productID (他のアプリからバンドル ID を設定) を変更したところ、問題なく動作しました。
とても奇妙だと思います。誰もこの問題を抱えていましたか?手伝って頂けますか?
更新:
デバッガーに次のエラーが表示されます。
「トランザクションの終了中に予期しない例外が発生しました: 購入トランザクションを終了できません」
この時点でコードで発生します。
@try
{
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
@catch (NSException *exception)
{
NSLog(@"Unexpected exception during finish transaction: %@", exception);
}