web-dev-qa-db-ja.com

ユーザーにソフトウェアの更新を強制する(または少なくとも、ユーザーが機能しないようにする)

私はMacユーザーですが、よくあることです。

mac updates notification

これは素晴らしいことですが、通知は開いているすべてのウィンドウの上に表示され、2つのオプションのいずれかを選択したときにのみ消えるので、ワークフローが中断することがよくあります。どちらもアプリストアに移動します。

これは明らかに、ユーザーにソフトウェアの更新を強制するというAppleの試みですが、私の解釈では、オペレーティングシステム上のUXが壊れているということです。

ワークフローを中断せずにソフトウェアの更新をユーザーに通知するためのより良い方法は何ですか?

12
Daniel Meade

更新通知はシステムトレイに配置する必要があると思いますが、無視される別のアイコンにすることはできません残りのすべてがそこに収まっています。

ですから、システムトレイに次のように通知 "ボタン"を追加します(色は好みに応じて異なる場合がありますが、目立つように十分に対照的でなければなりません)。

enter image description here

そして、ユーザーがそれをクリックすると、質問のスクリーンショットに示されている詳細が表示されます。下の図からわかるように、ユーザーはダイアログを閉じることもできます(左上隅にある赤い十字)。後でこれにアクセスできるようにします。

ただし、トレイの更新通知は残りますユーザーが操作するまで。

enter image description here

これを行うことにより、Appleは、ユーザーがalwaysソフトウェアの更新に気づくという安心感を得ることができます。ソフトウェアの更新は、ユーザーがなくなるまでトレイから離れないためです。しかし、それと同時にユーザーにその場で更新について何かを強制しないようにするには控えめです

1
Girish

Chromeはこれをかなりうまく行います。 「メニュー」アイコンの上に小さな上向き矢印アイコンが静かに表示されます(奇妙なことに、この画像が見つかりませんでした)。 「更新」アイコンをクリックすると、再起動する必要があることを通知しますChromeそれを更新するには。Chromeを自然に閉じると、いつでも非常に静かかつ迅速に)更新します。

更新は一般にそれほど重要ではないため、すぐにインストールする必要がありますが、これは完全に許容できるソリューションのようです。これの1つの問題は、Chromeに実装されているため、「オプトアウト」はないということです。ただし、更新率を実行している限り、それは必ずしも悪いことではありません。Chromeの方法を採用するコンピュータを再起動/シャットダウンするときにポップアップを表示するだけでは簡単にできないため、毎回プロンプトを出す(しかしなぜか)いくつかの作業が必要になります(デスクを離れる直前にこれを行うことが多いので、これを見ることはありません多くの場合、ポップアップします。afterと表示されるポップアップは確実に表示されますが、ワークフローが中断するという問題が依然としてあります。このポップアップに対応する必要があります。

Steam ほぼ Chromeと同じように優れた自動更新システムを備えていますが、SteamはChromeとは異なり、ゆっくりとダウンロードしてアップデートを適用します。 Chrome=のようなバックグラウンドプロセスを維持することで、多くの苦痛がなくなります。

更新を望まないユーザーやインターネット接続が非常に悪いなどの理由で更新を行うべきではないと言う人もいますが、大幅な変更でこれらの問題に対処する価値はないと私は考えています。気にしないだけの大多数のユーザーのエクスペリエンスを損なうことでEdgeのケースに対処してはなりません。 Chrome更新はAdobeに比べて比較的少ない悲しみを得る、Javaなど。最新に保つ必要がある場合は、それを行ってください!静かに。

5
Ben Brocka

iOSは通知をかなりうまく実装しました。AppStoreのアイコンにバッジを配置することで考えます。それは邪魔にならないが、簡単に見ることもできる。ユーザーが実際にアプリを開いたときに更新通知をユーザーに表示することは、「今後表示しない」オプションがある限り、もう1つの合理的なオプションです。この場合、通知はユーザーのタスクとの関連性が高いため、ユーザーのアクティビティはそれほど中断されません。現在のMacの実装では、どのアプリのアップデートが利用可能かについての詳細を事前に表示することでメリットが得られる可能性があります。現在、「ソフトウェアの更新が利用可能」と表示されています。これは、クリックするかどうかを決定するのに十分な情報をユーザーに提供しません。もちろん、ここではスペースが制限される可能性があります。 20の更新がある場合、すべての詳細を含めるのは困難ですが、1〜3の場合は実行可能です。

2
Anna Rouben

おそらく、より良い実装は、ユーザーにタイムアウト期間を提供することでしょうか?結局のところ、ユーザーはこのタイプの機能にすでに慣れています。たとえば、「今後表示しない」や「後で通知する」などです。

update notification mockup

上記は、この問題への取り組み方の簡単なモックアップです。これにより、ユーザーはワークフローを中断させないように通知をすばやく削除できると同時に、OSが更新を行うまでユーザーにプロンプ​​トを表示できます。これは迷惑になるので、どちらを使用しますか。

1
Daniel Meade