Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 设置UILocalNotification';s应用程序代码_Iphone_Uilocalnotification - Fatal编程技术网

Iphone 设置UILocalNotification';s应用程序代码

Iphone 设置UILocalNotification';s应用程序代码,iphone,uilocalnotification,Iphone,Uilocalnotification,当我设置localnotification的applicationBadgeNumber时,我是只输入1,知道它将添加到总数中,还是输入总数 e、 g 或 (但是,我无法预测用户在任何给定时间内读取的通知总数……这意味着,如果第二种方法是正确的,那么我就错了。)second是正确的。始终设置总值。每次打开应用程序时,您都必须重新计算所有的noitifications 文档中还指出,应用程序应该使用此属性的值来增加当前图标徽章编号(如果有)。,它本身并没有增加。这是不可能的,您可以从代码中处理它。

当我设置localnotification的applicationBadgeNumber时,我是只输入1,知道它将添加到总数中,还是输入总数

e、 g


(但是,我无法预测用户在任何给定时间内读取的通知总数……这意味着,如果第二种方法是正确的,那么我就错了。)

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;