Open keiji opened 2 years ago
この件、2月くらいから気になっていました。 https://twitter.com/yoshitomo_y/status/1495038744008671235
通知を受け取ったことがないので推測ですが、通知設定でバナーのみを許可、かつバナースタイルを一時的にしていると見逃すことがあるのかもしれません。上のほうにパッと出てしばらくすると消える感じになると思います。 https://support.apple.com/ja-jp/HT201925
接触通知は利用者に気づかれなくてももちろん困るのですが、あまりしつこく出して利用者以外の目に触れることが多くなるのも避けたいんですよね。
厚生労働省のFAQに「通知が表示されませんでした。なぜこういうことが起きるのですか?」という項目を設けて、利用者が点検できるようにしてもいいかもしれないですね(FAQ掲載で解決とする前に、アプリやコミュニティとしてできることがあったらしておきたいという気持ちも)。
いまAndroidで開発作業していて、接触通知が出るはずのタイミングで通知が表示されないので焦ったのですが「サイレントモード」が有効になっていたのが原因でした。
通知を出した後サイレントモードを無効にすると、表示されていなかった接触通知が表示されます。 一方、一度端末を再起動した後サイレントモードを無効にしても、表示されなかった接触通知は失われたままになります。
サイレントモードは手動で設定するほかにも、特定条件で自動的に有効になります。 とくに「ゲーム」はデフォルトでONになっているようなので、全画面でのゲーム中とか、動画鑑賞をしてバッテリー切れなどのケースでCOCOAの通知が届かないことが起こりえます。
ゲームと言えばゲームモードを搭載して通知を抑制しているメーカーを良く見る様になったなと言う印象が有りますね。
とりあえず気になった点。
通知後にアプリが開かれなかった場合リマインダー的に1〜2回程度お知らせするぐらいなら許容されそうな?
実際の所どの程度通知が見落とされているかのデータが無いと判断が難しいですね。
その機能リクエストは何らかの問題に関連しますか / Is your feature request related to a problem?
Twitterなどを見ていると「COCOAを開いたら接触があった」「通知がなかった」というケースがそれなりに散見される。
「通知を受け取った」という事例もあるのでまったく動かないと言うこともないけれど、少し気になる。
解決策についてお書きください / Describe the solution you'd like
iOSでは通知は許可制になっていて、利用者が事前に通知を許可していないと通知されない。 許可がない場合、ホーム画面で「通知の許可がないよ!」と表示するようにしているけど、目立たないかも。
Androidでは通知は許可制ではないが、それ故アプリからの通知はそれなりの数が出るので利用者から見落とされがち。貯まった通知を見ずに一気に消してしまったりもするらしい。
また、Androidだと利用頻度の低いアプリからの通知は表示しないとか、そういう挙動があった気もする(これはまた調べる)。
あなたが考える代替案についてご説明ください / Describe alternatives you've considered
その他 / Additional context
通知の許可について、Androidもバージョン13になると(targetSdkとして設定すれば)通知に許可が必要になるので、なにがしかの手当をしておいた方がいい。