从服务工作者调用while ( i-- )
{
printf( "i is: %d... %d\n", i, finalBase[i] );
^^
}
时,返回的数组始终包含已替换的旧通知。例如:
int i = 0;
do
{
finalBase[i++] = '0' + baseTen % newBase;
} while ( baseTen /= newBase );
答案 0 :(得分:0)
尽管Notification API规范明确了steps for replacing a notification:
- ...
- 在通知列表中将旧版本替换为新版本,位于相同位置。
- ...
醇>
该实现将旧通知保留在列表中,直到从代码中显式调用self.registration.getNotifications({ tag: tag })
或直到用户单击通知本身的[x]按钮,隐式运行showNotification('A', { tag: 'abc' }) // Displays the first notification
getNotifications({ tag: 'abc' }) // Returns [ NotificationA ]
showNotification('B', { tag: 'abc' }) // Replaces the previous notification
getNotifications({ tag: 'abc' }) // Returns [ NotificationB, NotificationA ]
showNotification('C', { tag: 'abc' }) // Replaces the previous notification
getNotifications({ tag: 'abc' }) // Returns [ NotificationC, NotificationB, NotificationA ]
。