gpt4 book ai didi

ios - APS registerForRemoteNotifications 控制默认警报样式

转载 作者:行者123 更新时间:2023-11-29 02:56:42 25 4
gpt4 key购买 nike

当我在我的应用委托(delegate)上注册远程通知时:

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

我确实收到了横幅形式的远程通知,

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

我需要它作为警报,有什么方法可以将它默认设置为警报吗?

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

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

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

过去一天我一直在修补 EventKit,但从我的 POV 来看它有其自身的局限性,用户可以随意从日历和提醒应用程序中删除或编辑事件。我可以注册此类事件的通知,但这会在事后收到此类通知。问题是,如果用户未能参加(或取消),这些事件会花费用户金钱,所以我总是需要在取消/删除/修改事件之前警告用户

感谢您的指导。

最佳答案

只有用户可以在横幅和警报样式之间切换样式。你无法控制这一点。

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

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

本地通知和事件工具包警报不是一回事,你似乎认为它们相似或相关,但它们不是,它们唯一的共同点是两者都有一个日期触发器,它们看起来很相似当操作系统显示时。

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

关于ios - APS registerForRemoteNotifications 控制默认警报样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23794506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com