[iOS]手动用户终止应用程序后接收推送通知的句柄

时间:2016-01-20 04:18:42

标签: ios background push-notification apple-push-notifications

如果用户手动终止应用程序,在该应用程序收到推送通知后,如何增加应用程序图标上的徽章编号

  1. 我尝试打开"背景模式",选择"远程通知"在Xcode功能
  2. 在AppDelegate中添加以下源代码
  3. func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
        application.applicationIconBadgeNumber = 1
    }
    
    1. 安装应用程序,启动后,手动终止它。
    2. 我使用推送通知工具发送推送通知
    3.   

      " contentAvailable:1"

      1. 申请收到通知(弹出通知),但申请图标徽章编号未显示,我不知道该怎么做
      2. 你能帮助我吗,非常感谢你。

1 个答案:

答案 0 :(得分:2)

正常的APNS有效载荷如下:

{
   "aps":{
       "alert": "Hello, world!",
       "sound": "default"
       "badge": "2"
   }
}

无声的APNS推送有效载荷如下:

aps {
    content-available: 1
    alert: {...}
}

当静音推送通知到达设备时,用户对通知一无所知。但是,您的应用会收到通知,应用会有一些时间下载新内容并将其呈现给用户。

如果你杀了App,当静音推送通知到达设备时,用户无法获得任何警报!所以检查你的有效载荷!