0

当我收到多个通知并且当我选择其中任何一个通知时,它会打开我的应用程序并按照我的代码执行。然后当我检查其他通知从托盘中消失时,我遇到了这种情况。这是通常的情况,通知打开一个也会删除其他人,或者我错过了什么?

我也有关于多个通知的 bedge 图标的问题,它总是在应用程序图标上显示 1。在打开任何通知时,我将其设置为 0(零)。这个床是由服务器管理的吗?如果是这样,服务器将如何识别该设备发送了这么多通知?

由于 bedge 总是显示 1,如果我将 bedge count 设置为

     int bedge = [UIApplication sharedApplication].applicationIconBadgeNumber;
     bedge--;
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:bedge];

它变成负数。

4

2 回答 2

1

您不会错过任何通常的情况,只是因为单击任何通知,您的应用程序正在打开,所以所有内容都消失了,因为所有内容都与同一个应用程序相关,这就是为什么一旦您从任何通知打开您的应用程序,其他应用程序就会消失。

于 2013-09-03T09:59:45.667 回答
0

关于 APNS: 一旦您的应用注册到 APNS,您将收到设备令牌。该设备图标您正在传递给第三方服务器,如果第三方想要将通知发送到设备,那么它将联系 APNS 并要求推送通知。

关于徽章: 徽章将由操作系统处理。这意味着每当第三方将通知推送到设备时,操作系统就会自动增加计数。一旦您在设备通知栏或锁定屏幕中打开任何通知,它将直接导航到应用程序。因为您的应用 ID 已注册到 APNS,它会自动将计数设置为 0。

于 2013-09-03T10:51:53.370 回答