gpt4 book ai didi

ios - 选择一个后从通知中心清除推送通知

转载 作者:技术小花猫 更新时间:2023-10-29 10:42:45 25 4
gpt4 key购买 nike

一旦用户选择了其中一个推送通知,我想清除我的应用程序的所有推送通知。

我在这里看到其他线程说这在 iOS 中是不可能的。但我从应用商店下载了一个应用程序,它做同样的事情。

最佳答案

如果是本地通知,那么要删除角标(Badge)图标,你必须这样做

UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;

如果是推送通知,你可以通过下面的代码来实现

[UIApplication sharedApplication].applicationIconBadgeNumber=0;

您可以在任何地方调用这些方法。例如,如果你想在应用程序启动时清除通知,那么将它写在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

如果您的应用不使用您必须首先设置的角标(Badge)编号,然后重置它以将其从通知中心删除。

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

关于ios - 选择一个后从通知中心清除推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18057802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com