私は、あるユーザーが別のユーザーに言及され、通知を受け取ることができるアプリケーションを構築しています。同様に、彼らは電子メールを送信でき、誰かがその電子メールに返信したときに通知を受け取ります。
ユーザーがこれをすべて表示できるように、別のページ(通知)があります。これらのアイテムに既読のマークを付ける必要があるのはいつですか。いくつかのオプションがあります:
a)ユーザーに表示されたらすぐにアイテムに既読のマークを付けます。これは、特にアイテムの数が多い場合、混乱する可能性があります。別のページに移動すると、これらの未読アイテムはすべてなくなります。
b)アイテムを1つずつ既読としてマークできるようにする—アクションは手動なので、これは問題ないようです。ただし、非効率的です。未読の通知が100件ある場合、1つずつ既読にすることは面倒になります。
1つのオプションは、「すべてを既読にする」ボタンを追加することです。
これには標準的な方法がありますか?
Facebookアプローチを検討しましたか?
Facebookでは、すべての新しい通知が1つのラベルの下に表示され、新しい通知の量が数値で示されます。「34の新しい通知」は、地球のアイコンの赤いラベルです。
ユーザーが地球をクリックするとすぐに、ユーザーは新しい通知をすべて見ることができますが、以前の通知も表示されますが、少し暗いので、「新しい」または「未読」のように見えます。地球儀のラベルには「ゼロの新しい通知」が表示されますが、地球儀のドロップダウンメニューに戻るたびに、読んだものと読んでいないものが表示されます。
これにより、ユーザーは新しいアイテムを表示することを積極的に選択したことを確認しながら、「新規」と「未読」の違いを提供できます。
それはあなたのための解決策になるでしょうか?
a)読み取りアクションとしてのマークのタイマーもこれに適しています。 open + 5秒か何か。
b)各メッセージの手動オプション
c)リストの各メッセージの横にチェックボックスを追加し、上部に「既読にする」オプションを付けます。 「すべて選択」機能を含めることもできます。ここでのボーナスは、同じチェックボックスを使用して、削除などの一括操作を添付できることです。
私たちが構築しているアプリケーションでは、ユーザー間に同様の通知ボードがあります。ユーザーはアイテムの(長い)リストから作業し、各アイテムには1つ以上の未読コメントがある場合があります。
そのため、リストの各アイテムには、0(ニュートラルカラー)以上(ハイライトカラー)の未読カウンターがあります。
ここでは、デフォルトを並べ替えることにしました。
この設定は、ユーザーがこのletをテストするときに考案されました。ユーザーはリスト内のフラグが好きでしたが、todoのような目的にも使用したいと思っていました。1つ以上のコメントを持つ項目はすべてtodoを意味します。コメントを未読のままにしておく追加オプションにより、ユーザーはコメントを確認し、実際の作業を延期することができます(正当な理由もあります)。
私たちの場合、これはうまくいきます。
マイレージは、特定のケースでの目的、コンテンツ、ボリューム、およびユーザー設定に応じて異なる場合があります。
ここでのポイントは(FBソリューションは好きですが)、最善のアプローチは実際に次のように決まるということです。
1日に1000通の新しいメッセージ、そのほとんどはスパム/「何もする必要はないが、とにかく共有する必要があると思った」であり、おそらく1日に2メッセージとは異なる最善の解決策があります。すぐにものを読んだり、やったりする.