我可以从我自己的应用程序创建提醒/警报类型的通知吗?
Posted
技术标签:
【中文标题】我可以从我自己的应用程序创建提醒/警报类型的通知吗?【英文标题】:Can I create reminder/alert-type notifications from my own app? 【发布时间】:2017-05-24 11:55:45 【问题描述】:我正在尝试对我的应用实施本地通知。它们将用作事件提醒,但通知必须来自我的应用,而不是来自日历或提醒。
我的问题是,如何创建在特定日期之前触发的通知,同时在“时间字段”中显示实际日期?
这就是日历可以做的:
请注意右上角的“in 5m”。 我正在尝试为我自己的通知获得相同的功能,但我找不到任何关于它的信息。这是我唯一能得到的: 通知一到,它就会说“现在”,然后继续计算分钟数。我需要它在 X 分钟前发送,倒计时到“现在”,然后倒计时。这可能吗?
【问题讨论】:
不幸的是,此功能似乎是 Apple 日历应用程序独有的,可能是通过私有 API 实现的。 UserNotifications 框架中似乎没有此功能,其他日历应用程序(例如 Google 日历)没有此功能。 【参考方案1】:如何创建多个自定义 Notification.Name like this posting。 您可以有 .onTime、.fiveMinutesReminder、.tenMinutesReminder 等等。 您的应用程序中的逻辑将设置何时触发这些提醒。你的selector handler function
需要有某种switch statement
来处理不同的提醒。处理程序需要根据提醒的类型显示不同的text message
。
【讨论】:
以上是关于我可以从我自己的应用程序创建提醒/警报类型的通知吗?的主要内容,如果未能解决你的问题,请参考以下文章
可以创建“隐藏”日历项目以在 iPhone 应用程序中显示通知警报吗?