APS registerForRemoteNotifications控制默认警报样式

时间:2014-05-21 21:54:30

标签: ios notifications uilocalnotification eventkit

当我在我的应用代表上注册远程通知时:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
 UIRemoteNotificationTypeBadge |
 UIRemoteNotificationTypeAlert |
 UIRemoteNotificationTypeSound];

我确实收到了横幅广告,

但是当我去设置 - >推送通知,我的应用程序的警报样式设置为横幅

我需要将其用于警报,有没有办法将其默认设置为警报?

此外,此授权级别与本地通知有何关联?

如果我的设置 - >推送通知,设置为横幅,是否意味着本地通知不能显示为警报?

对于我当前的任务,我可以接受远程通知,然后只将其中一些转换为本地,但我确实需要这些本地人像警报一样显示

过去一天我一直在修改EventKit,但是我的POV有其自身的局限性,用户可以随意删除或编辑来自日历和日历的事件。提醒申请。我可以注册此类事件的通知,但事后会收到此类通知。事情是,如果用户没有参加(或取消)这些事件会花钱给用户,所以我总是需要在取消/删除/修改事件之前警告用户

感谢您的指导。

1 个答案:

答案 0 :(得分:1)

只有用户才能在横幅和提醒样式之间切换样式。你无法控制这一点。

您似乎混淆了警报和警报?这两者之间没有任何关系。因此这句话毫无意义:"如果我的设置 - >推送通知,设置为横幅,是否意味着本地通知不能显示为警报?"

本地通知不是警报,而是通知,可以是横幅或警报。

本地通知和事件工具包报警不是一回事,你似乎是相似或相关的东西,它们不是,他们唯一的共同点就是两者都有一个日期触发器,它们看起来相似当由OS显示时。

无论如何,您无法控制本地或远程通知横幅/警告显示样式。

相关问题