2012-03-28 9 views
0

私のiPhoneアプリには、Webサーバー用のサブスクリプションサービスが含まれています.Appleは、これをアプリ内購入として利用可能と主張しています。しかし、私は完全にユーザーのダイアログボックスのパンが幸せではない。アプリがiTunesに購入を送信した後、ユーザーはiTunesから確認リクエストを受け取ります。しかし、これは、購入が提出された後にいつでも起こる可能性があります。iTunesのApp In購入とユーザーダイアログ

提出後、私のアプリが警告をポップアップするかどうかは疑問です。これには標準的な手順がありますか?確認要求がすぐに戻ってくると、ユーザーは2つのアラートを順番に見ることになり、混乱する可能性があります。一方、彼がしばらく待たなければならない場合は、これが事実であることを彼に知らせるのが良いでしょう。

標準的な手順はありますか?

答えて

1

標準的な手順は、ユーザーの操作を無効にしてスピナーを表示するか、そうでなければユーザーにトランザクションが保留中であることを知らせることです。その後、購入を処理したり、タイムアウトを実装したりして、トランザクションが完了できなかったことをユーザーに通知するポップアップを表示することができます。

アプリケーションを続行する前にユーザーが完了を待たせたくない場合は、リクエストを送信する前に通知するポップアップを挿入します。ユーザーがボタンを押すとポップアップが開き、「しばらく時間がかかる」と言われ、「OK」を押すとリクエストが送信されます。個人的には、大抵の場合、それほど時間がかからないので、これは特に良いUXだとは思わない。

+0

いいえ、私はまったくそれをしたくありません。私が現時点で行っていることは、ユーザがSubmitボタンをタップしたときにView Controllerをナビゲーションスタックから外すことです。そうすれば、ユーザーはいくらかのフィードバックを得ることができます。 –

関連する問題