触发时通知不振动
Notification does not vibrate when triggered
我正在 android 开发一个应用程序,我希望在其中通知特定用户有关特定事件的信息。这些通知是使用 Firebase Cloud Messaging 数据消息发出的。当我向用户客户端发送 data-message 时,会调用 onMessageReceived 方法,我可以根据需要处理这些消息。
现在我想让设备在消息到达的那一刻振动。因此,我尝试建立一个通知并在其上设置振动,但是它根本不振动..
我也在我的应用程序清单中包含了 VIBRATE 权限。
这是我构建通知的代码:
NotificationCompat.Builder mBuilder =
(NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_icon)
.setContentTitle("Content Title")
.setContentText("Content Text")
.setVibrate(new long[] {500,500,500,500,500,500,500,500,500});
Notification note = mBuilder.build();
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, note);
我错过了什么吗?
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic)
.setContentTitle(context.getString(R.string.text))
.setContentText(context.getString(R.string.app_name))
.setContentIntent(contentIntent);
mBuilder.setVibrate(new long[]{500, 500});
mBuilder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI);
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
mNotifyMgr.notify(001, mBuilder.build());
这对我有用。
我正在 android 开发一个应用程序,我希望在其中通知特定用户有关特定事件的信息。这些通知是使用 Firebase Cloud Messaging 数据消息发出的。当我向用户客户端发送 data-message 时,会调用 onMessageReceived 方法,我可以根据需要处理这些消息。
现在我想让设备在消息到达的那一刻振动。因此,我尝试建立一个通知并在其上设置振动,但是它根本不振动..
我也在我的应用程序清单中包含了 VIBRATE 权限。
这是我构建通知的代码:
NotificationCompat.Builder mBuilder =
(NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_icon)
.setContentTitle("Content Title")
.setContentText("Content Text")
.setVibrate(new long[] {500,500,500,500,500,500,500,500,500});
Notification note = mBuilder.build();
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, note);
我错过了什么吗?
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic)
.setContentTitle(context.getString(R.string.text))
.setContentText(context.getString(R.string.app_name))
.setContentIntent(contentIntent);
mBuilder.setVibrate(new long[]{500, 500});
mBuilder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI);
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
mNotifyMgr.notify(001, mBuilder.build());
这对我有用。