0

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

4

3 回答 3

6

你不能。在撰写本文时,iPhone OS 不支持后台进程。(如果 iPhone OS 支持后台进程,则不需要推送通知!)您可以在应用程序运行时使用 提醒用户UIAlertView,但是一旦您的应用程序关闭,您将无能为力。

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

于 2010-01-21T09:01:56.380 回答
2

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

于 2010-01-21T09:02:12.933 回答
0

你不能在官方的 iPhone OS 3.1.2 或更低版本中做到这一点。正如其他人所提到的,有传言称 iPhone OS 4.0 将支持后台进程,但苹果尚未证实这一点。

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

于 2010-01-21T09:27:28.063 回答