可以创建“隐藏”日历项目以在 iPhone 应用程序中显示通知警报吗?

Posted

技术标签:

【中文标题】可以创建“隐藏”日历项目以在 iPhone 应用程序中显示通知警报吗?【英文标题】:Possible to create 'hidden' calendar items to display notification alarms in iPhone app? 【发布时间】:2011-11-15 16:16:53 【问题描述】:

我正在开发一个包含用户生成事件的应用程序。就应用程序当前而言,将事件添加到用户日历的选项是可选的(这不应更改,因为该事件可能已经在其他地方的日历上)。

在任何情况下,我都希望用户可以选择在他们的事件发生之前从应用程序中获得通知。显然,如果用户选择将事件添加到他们的日历中,最好的方法(我相信)是使用日历事件的警报。

但是,如果用户没有将活动添加到他们的日历中,该选项是否可用于活动?我仍然想为他们提供通知选项......我想我在问 - 有没有办法创建一个“隐藏”日历事件,仅供使用该应用程序,并使用它来发送用户设置的警报在应用程序中?

这似乎比设置推送通知要简单得多。对这个主题的任何想法,或者我如何批准我的方法,将不胜感激。

【问题讨论】:

【参考方案1】:

您可以使用类似于推送通知但不需要服务器的本地通知。这些在 OS4+ 中可用。

这里is a tutorial on using them.

【讨论】:

谢谢。我忘记了本地通知。但是,我假设没有隐藏的日历事件选项?那么我的问题是,当某些项目只有日历事件时,是否最好只为每个事件取消日历警报和用户本地通知,而不管日历状态如何?为了使事情保持整洁和漂亮,我希望以一种或另一种方式处理每个通知 - 我不希望有两种类型的通知。 这是正确的,您不能对用户隐藏日历条目,因此如果一致性对您很重要,那么您需要 100% 走本地通知路线。 太棒了。感谢您的澄清。

以上是关于可以创建“隐藏”日历项目以在 iPhone 应用程序中显示通知警报吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 应用程序中创建日历?

设置日历单元格格式以在添加事件时更改颜色

iPhone 日历

为 android 应用项目创建链接,用户可以单击以在应用中查看它

我的应用程序如何获取用户 iPhone 上的日历列表

我降低了 iOS 部署目标版本以在 iPhone 中运行应用程序,但未应用版本更改