【发布时间】:2012-03-22 19:36:45
【问题描述】:
在我的应用程序中,我想在后台模式下运行一个内部时钟 [而应用程序不在前台运行时]。
整个功能是这样的:
目标是让服务器时间在应用程序中使用,因为使用设备时间有时可能会导致问题。问题可能出现在有人更改了用户的 iPhone 时间等情况下。所以我遵循以下方法。
-在我的应用程序后台运行一个内部时钟,即使应用程序没有运行。 - 每 15 分钟与服务器通信以获取实时时间并运行计时器。 - 如果中间网络断开,定时器将继续并占用定时器时间。
我的申请在很大程度上取决于这个时间因素,因为这是一个订票系统。请帮助我实现这个,或者请确认这是否可能?
我正在开发一个涉及票务预订系统的 iPhone 应用程序。我将我的应用程序注册为基于位置的应用程序,因为它出于某种目的使用在后台获取的用户位置。
我的问题是我需要在后台模式下在我的应用程序中运行一个内部时钟。我需要在核心位置委托方法中编写内部时钟的代码,以便内部时钟也将与位置 bsed 服务一起运行。我的应用程序会被拒绝吗?这样做有什么不对吗?
我需要在我的应用程序中使用正确的时间,以便我运行这个内部时钟。我可以使用 NSDate,但这会返回设备时间。任何人都可以更改设备时间。所以一旦有人更改,错误的时间会影响应用程序的流畅运行。请一些机构建议在不运行内部时钟的情况下获得正确的时间?
【问题讨论】: