没有推送通知的 iPhone 应用程序警报?

Posted

技术标签:

【中文标题】没有推送通知的 iPhone 应用程序警报?【英文标题】:iPhone app alert without push notification? 【发布时间】:2010-01-21 08:58:12 【问题描述】:

如何在不使用推送通知的情况下提醒用户他们需要做某事?例如,如果我有一个闹钟应用程序,如果不使用推送通知,如何在它尚未运行时让它响起?

【问题讨论】:

【参考方案1】:

你不能。在撰写本文时,iPhone OS 不支持后台进程。 (如果 iPhone OS 支持后台进程,推送通知将没有任何需要!)您可以在应用程序运行时使用 UIAlertView 提醒用户,但一旦您的应用程序关闭,您就可以什么都不做。

正如@Henrik P. Hessel 提到的,有传言称,iPhone OS 4.0 最终将支持后台进程。谣言还暗示,iPhone OS 4.0 将在 1 月 27 日的 Apple 特别活动上进行预览。我们很快就会看到它们是否真实......

【讨论】:

【参考方案2】:

这还不可能。有传言说 iPhone OS 4.0 将允许多任务处理和后台进程。但这不仅仅是推测性的。

【讨论】:

【参考方案3】:

您无法在官方 iPhone OS 3.1.2 或更低版本中执行此操作。正如其他人所提到的,有传言称 iPhone OS 4.0 将支持后台进程,但苹果并未对此进行任何确认。

但是,如果您放弃官方认可的 SDK + App Store 路线,您可以开发一个无需推送通知即可提醒用户的应用程序,并构建越狱应用程序(Cydia 或 Rock)。如今,越狱领域的付费应用越来越多。当然,这会限制你的应用程序的曝光率,并且会受到苹果的负面评价,但如果你有一个小众市场(并且不介意需要越狱用户)或者这只是给你自己/朋友,这可能是一个不错的选择前进的方向。

【讨论】:

但你的问题是如何在没有推送通知的情况下做到这一点。

以上是关于没有推送通知的 iPhone 应用程序警报?的主要内容,如果未能解决你的问题,请参考以下文章

解锁 iPhone 时推送通知警报会打开应用程序

推送通知 iPhone 中的声音

推送通知警报在 ios 4.2 中解锁 iPhone 时应用程序无法打开

iphone - 即使禁用推送通知也会出现

iPhone客户端没有注册推送?

临时提供的 iPhone 推送通知问题