我确实认真地尝试了每一种方法和每一个片段,但仍然无法在中国品牌的设备上显示提示。
所以昨天我想为什么不再试一次,但毕竟我仍然无法显示提示通知,直到我手动转到应用程序的设置,并给予浮动权限的应用程序。
现在,你们大多数人可能会说,为什么不导航用户设置时,他/她第一次打开应用程序,但没有人喜欢,即使有其他应用程序(我不是说像whatsapp白名单应用程序)有10k下载能够显示提示通知
这是我的代码,顺便说一句,我已经尝试设置的声音,振动,光,但仍然头了没有显示,是的,我卸载我的应用程序后,每次建设
public void showNotification(View v){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
NotificationChannel nc = new NotificationChannel("n","pop up notification", NotificationManager.IMPORTANCE_HIGH);
nc.enableLights(true);
nc.setLightColor(Color.BLUE);
nc.enableVibration(true);
nc.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
NotificationManager nm = getSystemService(NotificationManager.class);
nm.createNotificationChannel(nc);
}
Notification.Builder notification = null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
notification = new Notification.Builder(this,"n")
.setContentTitle("Pop up notification")
.setSmallIcon(R.drawable.ic_launcher_background);
}else{
notification = new Notification.Builder(this)
.setContentTitle("Pop up notification")
// .setPriority(Notification.PRIORITY_MAX)
.setSmallIcon(R.drawable.ic_launcher_background);
}
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1,notification.build());
}
1条答案
按热度按时间ryevplcw1#
我有两个解决办法。试一试,看看有没有效果。
你的工作原理是这样的
mine notifyuser(“订单交付”,“您的订单已到达”):