android - 在应用程序未运行时在通知上设置应用程序图标徽章编号并管理博览会
问题描述
在使用 expo 管理的工作流程时,我在 Android 上显示徽章上的通知数量时遇到了一些问题。
我希望在应用程序被杀死时更新徽章。在 IOS 上通过将徽章变量设置为一个数字可以正常工作,但不知何故在 android 上我只得到一个小点,告诉我有未读通知但没有显示徽章。
我的问题是,通过在从后端发送推送消息时使用徽章变量,这是否也适用于 android 并且我正在搞砸一些事情,或者我是否需要在 android 上使用另一种方法?
欢迎提出任何建议,因为我找不到任何答案,并且已经搜索了好几天。
非常感谢,
解决方案
Android 通知图标的工作方式与 iOS 不同,因为它们只是一种颜色,具有透明度。因此,当您引用图标图像时,请确保它具有透明度,如果没有,则填充所有表单。
还要检查您的 app.json 以添加以下内容:
https://docs.expo.dev/versions/latest/config/app/#notification
推荐阅读
- ios - 添加 Watch App 时出现代码签名错误 - 嵌入式二进制文件未使用与父应用相同的证书进行签名
- javascript - 在 React 的 onClick 事件中重置输入值
- xamarin.forms - 添加自定义行为后,我的应用程序无法正常工作,无法理解为什么
- reactjs - 使用 graphql-upload、apollo-server-fastify 和 NestJS 代码优先方法上传文件
- php - 当您只需要一个条件的回显时,如何在 PHP 中编写三元组?
- java - 从 linux Deepin 15 中的 java 应用程序打印在 jaspersoft studio 中制作的报告时出错
- reactjs - 我无法执行来自 ReactJS 的请求。标头无法正确写入
- google-apps-script - 当我提交表单时,如何将完成的 Google 表单发送给用户?
- python - 将 numpy 数组分配给新的 numpy 数组不会释放旧数组内存
- python - python中数据的随机抽样