我们使用旧的gcmhttp服务器向应用程序发送推送通知。
当在应用程序中收到它们时,我们使用通知生成器显示消息:
NotificationChannel mChannel = new NotificationChannel(
"com.....app.notification", "...",
android.app.NotificationManager.IMPORTANCE_HIGH);
mChannel.setShowBadge(true);
mNotificationManager.createNotificationChannel(mChannel);
mBuilder =
new NotificationCompat.Builder(context, mChannel.getId());
mBuilder.setWhen(System.currentTimeMillis())
.setContentTitle(fromHtml(title))
.setTicker(fromHtml(title))
.setContentIntent(contentIntent)
.setAutoCancel(true)
.setPriority(Notification.PRIORITY_MAX);
...
mNotificationManager.notify(appName, notId, mBuilder.build());
除了在某些设备上,只有当用户解锁屏幕时,推送才会被传递,所有这些都工作得很好。
但是它们太复杂了,没有用户可能找到所有的。
所以我的问题是:
有没有一种方法可以通过编程确保总是显示推力?