問題タブ [heads-up-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
215 参照

android - ヘッドアップ通知を生成しないが、ロック画面に表示される通知を作成することは可能ですか?

私は現在、Android 5.0.1 に基づく DECT ベースの Android システムを開発するプロジェクトに参加しており、InCallUi アプリの実行中 (着信があるとき) に Dialer アプリを起動するモードを追加する必要があります。Dialer アプリがフォアグラウンドにある場合、InCallUi アプリからの迷惑なヘッドアップ通知が表示され、着信通話情報が画面の上部に表示されます。

ヘッドアップ通知を非表示にする方法があるかどうかを尋ねたいのですが、ロックされた画面でも通知エントリを見ることができますか?

次のリンクに示されているように、通知の優先度を変更しようとしましたが、優先度が HIGH、MAX、および FULL_SCREEN に設定されている場合にのみヘッドアップ通知が表示されることが示されています。画面、ピーク通知を受け取ります。」、しかし、優先度を LOW または MIN に設定しても、ヘッドアップ通知は引き続き表示されます: https://material.google.com/patterns/notifications.html#notifications-behavior

誰でも助けることができますか?ありがとう:)

0 投票する
2 に答える
1013 参照

android - PushSharp Google クラウド メッセージング ヘッドアップ通知

私は Android と iOS 用のアプリケーションを開発しており、(サーバー側で) PushSharp を使用して両方のプラットフォームにプッシュ通知を送信しています。特に、(Android 用に) Firebase プラットフォーム (FCM) を使用しています。

このガイドに従って、Androidデバイスの設定アイコンとサウンドにもプッシュ通知を送信できましたが、問題があると思います。通知が到着すると、ヘッドアップ通知として表示されず、ステータス バー通知としてのみ表示されます。

明確にするために、私は:

ここに画像の説明を入力

しかし、ステータス バーに表示されるアプリケーション アイコンしか表示されません。

次のコードで取得したものと同様に、通知をヘッドアップ通知として表示するように FCM に指示するにはどうすればよいですか?

0 投票する
1 に答える
1592 参照

android - 数秒後にヘッドアップ通知が閉じられる

以下のコードを使用してヘッドアップ通知を作成しようとしていますが、ユーザーがそれを閉じることを決定するまで持続させたいと考えています。しかし、数秒後 (約 10 秒) に自動的に閉じられます。それを永続化し、ユーザーに任せて却下する方法はありますか。

0 投票する
2 に答える
8549 参照

android - Firebase Messaging - アプリがバックグラウンドのときにヘッドアップ ディスプレイを作成する

FCM を使用すると、アプリがバックグラウンドにある場合や実行されていない場合に、システム トレイでプッシュ通知を受け取ります。アプリがフォアグラウンドにある場合、onMessageReceived をオーバーライドして、独自のヘッドアップ通知を作成できますNotificationCompat

アプリがバックグラウンドまたは実行されていないときにヘッドアップ通知を作成する方法はありますか?

ありがとう

編集:参考までに、curl経由で使用しているメッセージペイロードを次に示しますhttps://fcm.googleapis.com/fcm/send

0 投票する
1 に答える
1918 参照

android - How do some apps block/replace heads-up notifications?

Background

Ever since heads-up notifications appeared on Android, some people liked it for its quick handling, yet some hated it for showing on top of apps (especially games).

In order to show heads-up notifications, developers can use something like that:

Because of this, some apps came up with the idea to show ticker-text notifications that replace them somehow, just as it used to be before heads-up notifications:

https://play.google.com/store/apps/details?id=com.jamworks.noheadsup&hl=en

There are various scenarios where this could be useful. It could be, for example, useful in case of games, where full screen is used. That's because if the user is about to press the top area, and the heads-up notifications are shown, we would like to avoid accidental click on this notification.

The problem

Not only I can't find a way of how people did it, but it seems it doesn't work anymore on new versions of Android (tested on Android 7).

The only app I've found that blocks notification is this: https://play.google.com/store/apps/details?id=com.aboutmycode.NotificationsOff&hl=en

yet it doesn't convert the heads-up notifications to "normal" ones. Instead, it just blocks them all. Plus it requires root, and seems to just change the settings of the notifications to "blocked" .

The question

Is it possible to temporarily block the heads up notifications (and yet convert them to ones without heads-up notifications ) ? If so, how?

Which restrictions does it have? Can it work without root? If it's possible with root, how? How does the "NotificationsOff" work?

Maybe this ability was possible before, but now it is not?