我想在我的应用图标上显示未读通知计数,例如whatsapp

时间:2017-05-05 08:15:16

标签: android firebase push-notification android-volley android-notifications

我已经使用排球库在我的应用程序中创建了通知它调用firebase服务器我的问题是当我在特定用户(设备)中按下通知时,更新通知仅显示未读通知计数而未显示,所以我想读取通知计数如何在我的应用程序图标中显示。帮帮我......

For i = nLines to 2 Step -1

1 个答案:

答案 0 :(得分:1)

如果您需要在主屏幕上显示应用程序图标上的通知计数,默认情况下该功能本身不包含在Android SDK中,但是每个制造商可能会或可能不会授予您访问其自定义API的权限,以允许该制造商制作此类功能,例如以下代码适用于三星Touchwiz

Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
intent.putExtra("badge_count", count);
intent.putExtra("badge_count_package_name", "your package name");
sendBroadcast(intent);

关于sony启动器的以下工作

Intent intent = new Intent("com.sonyericsson.home.action.UPDATE_BADGE");
intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", count);
intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", "your package name");
sendBroadcast(intent);

你可以看到每个发射器的不同代码有点蹩脚而且会让你头疼 幸运的是,有人在一个图书馆中收集了大多数着名的发射器ShortcutBadger 你可以在他们的github上找到他们支持的发射器