如何在不使用推送通知的情况下提醒用户他们需要做某事?例如,如果我有一个闹钟应用程序,如果没有使用推送通知,如何在没有运行时让它响铃?
答案 0 :(得分:6)
你做不到。在编写时,iPhone OS不支持后台进程。 (如果iPhone OS支持后台进程,则不会有任何需要推送通知!)您可以在应用程序运行时使用UIAlertView
提醒用户,但是一旦您的应用程序关闭,你什么都做不了。
正如@Henrik P. Hessel提到的那样,有传言说iPhone OS 4.0最终会支持后台进程。谣言还表明,iPhone OS 4.0将在1月27日的Apple特别活动中进行预览。我们很快就会发现它们是否属实......
答案 1 :(得分:2)
那还不可能。有传言称iPhone OS 4.0中允许多任务和后台进程。但这不仅仅是投机性的。
答案 2 :(得分:0)
您无法在官方iPhone OS 3.1.2或更低版本中执行此操作。正如其他人所提到的,有传言说iPhone OS 4.0将支持后台进程,但Apple没有证实这一点。
但是,如果您放弃官方批准的SDK + App Store路线,并为越狱(Cydia或Rock)构建应用程序,您可以开发一个可以在没有推送通知的情况下提醒用户的应用程序。如今,在越狱土地上有越来越多的付费应用程序。当然,这将限制你的应用程序的曝光率,并将被苹果负面看待,但如果你有一个利基市场(并不介意要求越狱用户)或这只是为了你自己/朋友,这可能是一个很好的进去的方向。