应用程序进入后台后,iOS App图标徽章消失

时间:2020-08-08 11:31:24

标签: ios push-notification badge appicon

我们正在开发一个包含聊天的应用程序。

我们的问题仅在新应用安装之后发生:

  • 安装应用
  • 具有一些未读聊天消息的现有用户的登录,因此当我从服务器下载聊天信息时(使用 setApplicationIconBadgeNumber ),我将应用程序徽章设置为N(未读消息的数量)。
  • 将应用发送到后台(点击“主页”按钮)

当应用程序进入后台时,应用程序图标标志设置为 N (未读消息的数量),但是一秒钟后, N 标志消失! / p>

其中有几种奇怪的行为:

  1. N 徽章消失后,如果我通过长按并在屏幕上移动来“移动”应用程序图标,该徽章会再次出现并保持不变。
  2. 如果在第一次启动应用程序之后且在进入后台之前,应用程序收到推送通知,则徽章不会消失。
  3. 在第一个应用程序运行后,在随后的所有运行中都不会发生这种影响,并且 N 徽章仍然存在。
  4. 当应用在第一次运行时被杀死时,应用徽章完全不会出现(即使通过日志,我们也可以通过setApplicationIconBadgeNumber设置值)。

我们记录了所有应用程序setApplicationIconBadgeNumber实例,并且在将应用程序图标徽章设置为N之后,再也没有设置为“ 0”。 我们还检查了系统控制台,只有系统日志报告了正确的应用程序图标徽章集: [com.mychatapp.app]将徽章编号设置为N

0 个答案:

没有答案
相关问题