Alm*_*mis 16 push-notification ios swift
我有一个服务器向我发送推送通知,让我们说我手机上有5个通知.如果我打开其中一个,其他所有通知都会消失.我只希望点击的一个消失.
这是我处理接收通知的方式:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
if ( application.applicationState == UIApplicationState.Inactive || application.applicationState == UIApplicationState.Background )
{
// navigating user to a view controller
}
application.applicationIconBadgeNumber = 0
}
Run Code Online (Sandbox Code Playgroud)
Ste*_*mer 19
通过设置applicationIconBadgeNumber为0,您还会从通知中心删除每个通知.
这也在这里讨论过: iOS应用程序:如何清除通知?
此外,无法以编程方式删除单个通知,但是从iOS8开始,操作系统将在用户点击单个通知时为您处理此问题.此处还讨论了这一点: 从通知中心删除单个远程通知
| 归档时间: |
|
| 查看次数: |
8147 次 |
| 最近记录: |