我遇到了这种情况,当我收到多个通知时,当我选择其中任何一个时,它会打开我的应用程序,并根据我的代码。然后当我检查其他通知从托盘中消失。这是通常情况下的通知,打开一个会删除其他人或我错过了什么?
我还有关于多个通知的bedge图标的问题,它也总是在应用程序图标上显示1。在打开任何通知时我将其设置为0(零)。这台床是否由服务器管理?如果是这样,服务器将如何识别此设备是否发送了这么多通知?
如果我将床位数设为
,则床铺总是显示1 int bedge = [UIApplication sharedApplication].applicationIconBadgeNumber;
bedge--;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:bedge];
这是负数。
答案 0 :(得分:1)
你不会错过任何通常的情况只是因为点击任何noti你的应用程序正在打开所以所有都消失了,因为所有这些都与同一个应用程序有关,这就是为什么一旦你打开你的应用程序任何其他的都消失了。
答案 1 :(得分:0)
关于APNS: 一旦您的应用程序注册到APNS,您将收到设备令牌。您正在传递给第三方服务器的设备图标,如果第三方想要将通知发送给设备,那么它将联系APNS并要求推送通知。
关于徽章: 徽章将由操作系统处理。这意味着每当第三方将通知推送到设备时,操作系统就会自动增加计数。一旦您在设备通知栏或锁定屏幕中打开任何通知,它将直接导航到应用程序。因为您的应用ID已注册到APNS,它会自动将计数设置为0.