Iphone 设置UILocalNotification';s应用程序代码
当我设置localnotification的applicationBadgeNumber时,我是只输入1,知道它将添加到总数中,还是输入总数 e、 g 或Iphone 设置UILocalNotification';s应用程序代码,iphone,uilocalnotification,Iphone,Uilocalnotification,当我设置localnotification的applicationBadgeNumber时,我是只输入1,知道它将添加到总数中,还是输入总数 e、 g 或 (但是,我无法预测用户在任何给定时间内读取的通知总数……这意味着,如果第二种方法是正确的,那么我就错了。)second是正确的。始终设置总值。每次打开应用程序时,您都必须重新计算所有的noitifications 文档中还指出,应用程序应该使用此属性的值来增加当前图标徽章编号(如果有)。,它本身并没有增加。这是不可能的,您可以从代码中处理它。
(但是,我无法预测用户在任何给定时间内读取的通知总数……这意味着,如果第二种方法是正确的,那么我就错了。)second是正确的。始终设置总值。每次打开应用程序时,您都必须重新计算所有的noitifications
文档中还指出,应用程序应该使用此属性的值来增加当前图标徽章编号(如果有)。,它本身并没有增加。这是不可能的,您可以从代码中处理它。您的评论听起来不错,即使原始答案与此相反。谢谢你查。我的意思是你必须根据你的逻辑来设定你自己。如果您使用数组计数设置了badge number,那么它是12,假设一次通知命中,然后将badge number设置为array-1。请确认我,我现在已经测试过了。你必须先计算一下!它本身并不是递增的。(正如预期的那样,与推送通知的行为相同)我的意思是,您必须根据自己的逻辑设置自己。如果您使用数组计数设置了badge number,那么它是12,假设一次通知命中,然后将badge number设置为array-1。
UILocalNotification *localNotif2 = [[UILocalNotification alloc] init];
localNotif2.applicationIconBadgeNumber = 1;
UILocalNotification *localNotif2 = [[UILocalNotification alloc] init];
localNotif2.applicationIconBadgeNumber = Total;