Class IosNotification

  • All Implemented Interfaces:
    PushModel

    public class IosNotification
    extends PlatformNotification

    APNs 通知类


    支持 APNs 默认的几个参数:
    • alert: 继承自父类 PlatformNotification 的 alert 属性;本类设置则覆盖。
    • badge: 支持 setBadge(int) 方法来设置;支持 incrBadge(int) 方法来增加。
    • sound: 支持 setSound(string) 方法来设置声音文件。或者 setSound(JSON object) 对应官方payload结构
    • content-available: 用来支持后台推送。如果该值赋值为 1,表示开启后台推送。
    • mutable-content: 通知扩展
    • category: IOS 8 才支持。设置 APNs payload 中的 "category" 字段值
    • mutable-content: 通知扩展
    • extras: JSON object. 支持更多的自定义字段信息。

    需要特别留意的是,JPush SDK 会对以下几个值有特别的默认设置考虑:
    • badge: 默认为 "+1"。如果需要取消 badge 值,需要显式地调用 disableBadge()。
    • sound: 默认为 "",即默认的声音提示。如果需要取消 sound 值,即不要声音,需要显式地调用 disableSound()。