有没有办法强制UILocalNotification默认为警报?

时间:2016-02-15 12:01:08

标签: ios swift uilocalnotification

我正在寻找一种默认情况下制作UILocalNotifcations警报的方法。

由于横幅在选项选择方面受到限制,我希望将提醒作为默认通知类型。

let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Alert, UIUserNotificationType.Sound]

上面的行不够,它会将默认的通知类型设置为横幅。

通知用户转到设置并将其更改为警报是一个糟糕的用户体验。

1 个答案:

答案 0 :(得分:2)

这是不可能的,因为它取决于用户设置的设置。

根据文件:

  

用户可以随时更改应用的通知设置   使用“设置”应用。由于设置可以更改,请始终调用   registerUserNotificationSettings:在发布时使用   application:didRegisterUserNotificationSettings:获取的方法   响应。如果用户不允许特定通知类型,请避免   在配置本地和远程通知时使用这些类型   你的应用。   1