有没有办法在 react-native android 应用程序中控制应用程序图标快捷方式徽章计数?

Posted

技术标签:

【中文标题】有没有办法在 react-native android 应用程序中控制应用程序图标快捷方式徽章计数?【英文标题】:Is there a way to control app icon shortcut badge count in a react-native android application? 【发布时间】:2021-07-23 17:15:35 【问题描述】:

实际上我想要实现的是,一旦用户从通知面板确认推送通知弹出窗口,通常会清除 android 中的快捷图标徽章计数,而是清除上面的计数,只有在相应的通知由应用程序内的用户确认(例如:如果用户收到一条短信,则徽章计数将增加到一,一旦用户清除推送通知弹出表单通知面板,则徽章也将被清除,但只有在用户查看消息后才应清除该徽章)。

我尝试了以下软件包。 https://www.npmjs.com/package/react-native-app-badge https://www.npmjs.com/package/react-native-android-badge

【问题讨论】:

【参考方案1】:

看来您可以使用ShortcutBadge.setCount(0); 清除徽章计数器!

我不知道你用什么在安卓设备上显示通知,可能是react-native-push-notification。

如果是这样的话,他们也有它的功能:

PushNotification.setApplicationIconBadgeNumber(0)

您只需要在触发解除通知的事件时运行这些函数之一,这可能需要也可能不需要一些 java 编码来实现它!

【讨论】:

PushNotification.setApplicationIconBadgeNumber(0) 这个方法只适用于ios,我想在android平台自定义徽章计数。 它说“在 Android 上使用 ShortcutBadger,因此不适用于所有 Android 设备。”就在下面。它支持以下安卓启动器:索尼、三星、LG、HTC、小米、华硕、ADW、APEX、NOVA、华为、ZUK、OPPO、EverythingMe、中兴、KISS、LaunchTime、Yandex Launcher。

以上是关于有没有办法在 react-native android 应用程序中控制应用程序图标快捷方式徽章计数?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法可以将 Text 组件的全部内容包装在 react-native 中的父视图中?

有没有办法在 iOS 中使用 react-native 来制作像 Android StaggeredGridView 这样的布局

有没有办法在使用 expo 的 react-native 中根据电话语言翻译上下文菜单?

有没有办法在 react-native android 应用程序中控制应用程序图标快捷方式徽章计数?

有没有办法使用 react-native-svg 访问剪辑的 svg 图像以保存回设备中的 react-native

有没有办法将打包的游戏(虚幻引擎 4)apk 集成到使用 React-Native 开发的应用程序中?