私がサッカーのギャンブラーアプリを構築しているとしましょう。私のアプリでは、ユーザーは "follow"現在 "active"であるゲーム(ユーザーがギャンブルを行った最も近いゲーム)を実行できます。
メイン画面には、ユーザーにゲームの詳細の概要が表示され、「リマインダー」を作成するオプションがあります(これはユーザーが入力したテキストです。例:)ビールを購入帰宅途中のゲームの場合 "、リマインダー時間を追加します。例:"ゲーム開始の30分前 ")。
私のプッシュ通知システムは、ゲームの詳細/ステータス(ゲームの開始、ゴール、ハーフタイムなど)の変更、およびユーザーが要求したリマインダーについてユーザーに通知を送信します。
ユーザーに通知が表示されることを確認することは重要ではありませんが、到着したばかりの新しい情報(ゲームが開始された、ビールを買う時がきた、など)をユーザーに認識して警告してもらいたいです。アプリがバックグラウンド/動作していない状態の場合、それは明白です(特に私のプラットフォームはiPhoneなので...)-ユーザーは通知を受け取り、タップするとアプリに送られ、必要なすべての情報が表示されます。
私の問題は、アプリが動作しているとき、ユーザーはアプリ内のどこにいても何でもできるということです。新しい情報を彼に通知する必要があります。彼はこの新しい情報で通知を受け取ったことを理解していることを確認する必要がありますなし彼を悩ませる/嫌悪させる...
これは私が現在持っているものです:
これは私が試してキャンセルしたものです:
これは私が考えたことです:
この場合の最善のアプローチは何ですか?
BTW Appleは空港の通常のプッシュの代わりに警告ビューを使用します(これは実際にはプッシュではありませんが、おそらく同様の状況です)
通知が非常に重要なため、ユーザーの注意の遅れを許容できない場合は、ダイアログボックスよりも短くすることはできません。それ以外の場合、デスクトップサイトのFacebook通知のような赤いアイコンはどうですか。
それは注目を集めていますが、気を散らすことはありません!そして、ユーザーがそれを見ると、消えてしまいます!
私は似たようなものに取り組んできましたが、その解決策はユーザーに配信されるメッセージの重要性に依存します。たとえば、ユーザーがアラートに応答することが重要である銀行アプリで作業しましたが、失敗すると、アプリの機能が損なわれました。
アラートの重要性は重要ではないと思われる場合は、「Whatsapp」スタイルのバナーが完全に理にかなっていると思います。理由は次のとおりです。
そうは言っても、アラートの重要性が非常に重要であると考える場合は、標準アラートビューが先に進む方法です。
ユーザーに何かを強制することは常にひどい考えです。ユーザーは常に選択肢を与えられる必要があり、あなたの場合、ユーザーがアラートを表示することに決め、それを無視することに決めた場合、心配する必要はありません。