アプリ内購入をアプリに入れ、ユーザーがボタンをタップすると購入が開始されます。つまり、基本的にはボタンをタップし、インターネット接続の速度にもよりますが、製品を購入するかどうかを尋ねる新しいアラートビューが表示されるまで、最大10秒待つことができます。何も表示されなかったため、ユーザーはおそらくボタンを複数回タップし、その後、複数の購入アラートビューが表示されます。さらに、これはユーザーにはアプリのバグと見なされる可能性があります。結局、これは問題です。
ユーザーが購入ボタンをタップすると、アラートビューに「読み込み中...」というスピニングホイールが表示されるようにしたいと思います。今私の問題は、ユーザーに製品を購入するかどうかを尋ねる新しいアラートビューが表示されたときに、それを却下するにはどうすればよいですか?
if ([UIAlertView alloc] that says: @"whatever Apple's alert view says")
{
//dismiss the "Loading..." alert view here
}
それがうまくいくとは思えないので、どんな入力でも大歓迎です。ありがとう!