Vis*_*ode 11 push-notification ios
一旦用户选择了其中一个推送通知,我想清除我的应用程序的所有推送通知.
我在这里看过其他线程,说它在iOS中是不可能的.但是我从app store下载了一个应用程序,它做了同样的事情.
Vai*_*tam 28
如果是本地通知,那么要删除徽章图标,您必须这样做
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;
Run Code Online (Sandbox Code Playgroud)
如果是推送通知,您可以通过下面的代码进行操作
[UIApplication sharedApplication].applicationIconBadgeNumber=0;
Run Code Online (Sandbox Code Playgroud)
您可以在任何地方调用这些方法.例如,如果要在启动应用程序时清除通知,请将其写入
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)
如果您的应用不使用您必须首先设置的徽章编号,请将其重置为从通知中心删除.
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14041 次 |
| 最近记录: |