[iOS]用户手动终止应用程序后接收推送通知的句柄
[iOS]Handle of receive push notification after User kill application manually
如果用户手动终止应用程序,在该应用程序收到推送通知后,我如何增加应用程序图标上的徽章编号
- 我尝试打开 "backgroud mode",在 Xcode Capabilities
中选择 "remote notification"
- 在AppDelegate中添加跟随源码
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
application.applicationIconBadgeNumber = 1
}
- 安装应用程序,启动后,手动将其终止。
- 我使用推送通知工具发送推送通知
"contentAvailable : 1"
- 应用程序收到通知(弹出通知),但应用程序图标徽章编号未显示,我不知道该怎么做
能帮帮我吗,非常感谢。
正常的APNS payload如下:
{
"aps":{
"alert": "Hello, world!",
"sound": "default"
"badge": "2"
}
}
静默APNS推送负载如下:
aps {
content-available: 1
alert: {...}
}
当静默推送通知到达设备时,用户对通知一无所知。但是您的应用程序会收到通知,并且应用程序将有一些时间下载新内容并将其呈现给用户。
如果您关闭应用程序,当静默推送通知到达设备时,用户将不会收到任何提醒!因此,请为此检查您的有效负载!
如果用户手动终止应用程序,在该应用程序收到推送通知后,我如何增加应用程序图标上的徽章编号
- 我尝试打开 "backgroud mode",在 Xcode Capabilities 中选择 "remote notification"
- 在AppDelegate中添加跟随源码
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
application.applicationIconBadgeNumber = 1
}
- 安装应用程序,启动后,手动将其终止。
- 我使用推送通知工具发送推送通知
"contentAvailable : 1"
- 应用程序收到通知(弹出通知),但应用程序图标徽章编号未显示,我不知道该怎么做
能帮帮我吗,非常感谢。
正常的APNS payload如下:
{
"aps":{
"alert": "Hello, world!",
"sound": "default"
"badge": "2"
}
}
静默APNS推送负载如下:
aps {
content-available: 1
alert: {...}
}
当静默推送通知到达设备时,用户对通知一无所知。但是您的应用程序会收到通知,并且应用程序将有一些时间下载新内容并将其呈现给用户。
如果您关闭应用程序,当静默推送通知到达设备时,用户将不会收到任何提醒!因此,请为此检查您的有效负载!