3

私はこのようにヘッドアップ通知を行います:

Notification.Builder nb = new Notification.Builder(context)
        .setSmallIcon(icon)
        .setContentTitle("Title")
        .setContentText("Content")
        .setDeleteIntent(delete)
        .setPriority(Notification.PRIORITY_HIGH)
        .setVibrate(new long[0]);

notificationManager.notify(1, nb.build()); // TODO hardcode

初めてテスト デバイスにアプリケーションをインストールすると、通知が表示されますが、通知領域を展開して (表示がまだ実行されている間に)、そこから通知を閉じると、次回は通知が表示されません。アプリの通知を再インストールした後、再び頭が上がります。ヘッズアップの動作が一定にならない理由はありますか?

4

2 に答える 2

9

ヘッドアップ通知にはレート制限が組み込まれています。ユーザーがヘッドアップ通知を上 (通知トレイに戻す) または横 (非表示) にスワイプすると、それ以上のヘッドアップ通知を防ぐようにシステムに通知します。期間 (デフォルトでは ~1 分)。

于 2015-12-30T21:49:51.913 に答える