我是否还需要注册远程通知才能在我的应用程序中启用无声通知?

我想发送无声的通知给我的用户(在后台接收 – 不是警报,声音或徽章)。 我在Xcode的后台模式中检查了远程通知选项。

我的问题是 – 我仍然需要注册远程通知使用[UIApplication sharedApplication] registerForRemoteNotificationTypes ? 如果是这样 – 我应该使用什么types? 没有一个看起来像“无声的通知”:

  • UIRemoteNotificationTypeNone
  • UIRemoteNotificationTypeBadge
  • UIRemoteNotificationTypeSound
  • UIRemoteNotificationTypeAlert
  • UIRemoteNotificationTypeNewsstandContentAvailability

什么是正确的方法来做到这一点?

雅你可以做到这一点:

但要求你的后端开发者发送如下空声音文件的通知:

 { "aps" : { "sound" : "nothiong.cif" } } 

它将显示没有声音的通知。

注意:声音文件不是必须在应用程序包中。