私が働く会社のユーザーが社内で使っているJavaアプリを開発するときに、「問題が発生しました。ヘルプデスクに連絡して報告してください"、使用中のアプリで問題が発生したとき。iOSアプリの問題をユーザーに警告する適切な方法
私は自分でモバイルアプリを開発するようになったので、本当にヘルプデスクがないので、この環境でアプリの問題をどのように処理するのが最善かという問題に直面しています。
私の最初の考えは、エラーを記録するサービスを非同期に呼び出すことでした。ただし、リモート通信ができない場合があります。それから、私は連絡先の電子メールアドレスまたは電子メールアドレスのエラーアラートをメールに表示して、問題を報告すると考えました。しかし、それは本当にベストプラクティスですか?
モバイルアプリでは、問題をキャプチャしたり、ユーザーに報告したりすることがベストプラクティスであるため、適切に対処でき、根本的な原因が関連する可能性があるアプリケーションによって使用されるデータベースをホストするgodaddyサーバーの問題のような、あなたのコントロールから外れたものへ?記録のクラッシュについては、事前
クラッシュ?おそらくアラート( 'UIAlertController')でしょう。通信が不可能な場合は、データを(例えば 'NSUserDefaults'に)保存し、インターネット接続が検出されたときに非同期で送信することができます(おそらくReachabilityを使用します)。私は問題がどこにあるのか本当に分かりません。通常の動作では、メッセージが表示されています(「エラーが発生しました...もう一度試してください」)。 –
副題として:問題を報告するためにあなたのユーザーにアプリの外に出るように頼むのは悪い習慣です。それらはアプリケーション自体によって処理されるべきです。恐ろしいUX。あなたのユーザーは、あなたのアプリケーションを動作させるために可能性の低いアクションを実行したい。 –