Notification Content App Extension里的那些keys

450 阅读1分钟

官网写的不全,我整理了一下:

目前是这些,不知道苹果以后会不会追加。

UNNotificationExtensionCategory:

必须要有,值为需要自定义界面的那些通知的categoryIdentifier

UNNotificationExtensionInitialContentSizeRatio:

必须要有,默认为1,高度比宽度的比例。

只能规定初始比例,其实没什么作用,要实际定义宽高的话还必须在viewdidload里面定VC的preferredContentSize属性

UNNotificationExtensionDefaultContentHidden

是否隐藏通知界面最下面的默认通知横幅,默认NO。

UNNotificationExtensionOverridesDefaultTitle

是否重写通知界面最上面的App名称(官方叫标题),默认NO。

设YES后还需要在didReceive函数里设定VC的title属性。

UNNotificationExtensionUserInteractionEnabled

是否允许通知界面上的按钮或开关操作,默认NO。

设YES后就可以拉Button或Switch控件的Action进代码区。