我的应用程序有通知功能。当我收到通知时,我的应用程序图标中会显示一个徽章。
据我所知,当我的应用程序处于后台时,由于用户没有单击通知中心的通知,因此我的应用程序不知道它有通知。所以它不能改变徽章号码。
也来自这个主题:检测用户何时清除通知中心的通知
如果用户清除应用程序的通知,应用程序将无法检测到它。
所以问题就在这里:
- 我的应用程序在后台运行
- 用户收到与应用程序相关的通知
- 应用程序将数字 1 的徽章添加到应用程序的图标上
- 用户从通知中心删除通知
- 应用程序永远不会理解通知已被删除,因此它可以删除徽章!
那么其他应用程序如何解决这个问题呢?有什么解决办法吗?
无法检查用户何时清除应用程序的通知。
清除应用程序徽章的通常做法是当用户查看应用程序中的适用内容(例如消息应用程序中的消息)时,或者如果不适用,则在用户下次打开您的应用程序时清除徽章,或者您无法轻松地对通知进行分段并将其连接到应用程序中的可查看内容。
Note: 你应该 not 依赖用户点击您的通知来获取他们的内容。如果您的用户没有点击您的通知,您的应用程序将无法找到其内容或它曾经存在过。
相反,当您的应用程序打开时,它应该连接到您的服务器以下载更新的内容,然后您可以使用此完整、准确的信息根据需要更新您的应用程序徽章。不要尝试从您的通知中获取内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)