我有一个总是在后台运行的iOS voip应用程序。我已经成功实现了推送通知,并且能够从didReceiveRemoteNotification方法标记应用程序图标。但是,如果应用程序在通知到达时完全打开,我只会在图标上看到徽章。关闭应用程序然后会生成一个代表当前徽章计数的徽章。
该应用程序永远不会运行,所以在这种情况下收到通知时我还没有确定图标是否会被标记。
当应用程序在后台运行时(几乎所有时间)并且收到通知时,用户会看到大约5秒钟仍然可见的默认通知横幅,然后消失。此时,用户查看通知的唯一方法是进入通知中心(从屏幕顶部向下滑动)。图标永远不会被标记。
首先,这是正常行为吗?如果是这样,在后台运行时有没有办法让图标标记?