Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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
如何在从IOS通知中心逐个读取通知后清除通知?_Ios_Iphone_Notifications_Push - Fatal编程技术网

如何在从IOS通知中心逐个读取通知后清除通知?

如何在从IOS通知中心逐个读取通知后清除通知?,ios,iphone,notifications,push,Ios,Iphone,Notifications,Push,在IOS应用程序中,是否有任何选项可以清除单个通知或在点击后将其标记为已读? 我相信苹果没有提供这个功能。它们只提供一次清除所有通知的功能。 我找了很多,但没有找到任何解决办法。虽然我发现在一些应用程序(比如Gmail)中一次只清除一个通知 提前谢谢 您可以在此属性中设置数字 [UIApplication sharedApplication].applicationIconBadgeNumber 例如,将其减少1 [UIApplication sharedApplication].appli

在IOS应用程序中,是否有任何选项可以清除单个通知或在点击后将其标记为已读? 我相信苹果没有提供这个功能。它们只提供一次清除所有通知的功能。 我找了很多,但没有找到任何解决办法。虽然我发现在一些应用程序(比如Gmail)中一次只清除一个通知


提前谢谢

您可以在此属性中设置数字

 [UIApplication sharedApplication].applicationIconBadgeNumber
例如,将其减少1

[UIApplication sharedApplication].applicationIconBadgeNumber -= 1;
将其设置为特定值

[UIApplication sharedApplication].applicationIconBadgeNumber = 5;

我不知道这将如何与推送通知一起工作,但您可以像这样取消单个本地通知:

[[UIApplication sharedApplication]取消通知:通知]


您可以获取应用程序委托
应用程序:DidReceiveLocalNotification
方法点击的通知的引用。

但点击后是否会从通知中心清除该特定通知?哦,不,它只是减少了徽章号码。我认为你无论如何都做不到。你必须能够做到这一点,因为LinkedIn做到了,而Instagram没有做到。如果您从LinkedIn获得推送,然后查看,则通知中心会将其清除。但Imstagram却不是这样。