【问题标题】:Is it possible to run Safari in the background on the iPhone and monitor a user's location?是否可以在 iPhone 的后台运行 Safari 并监控用户的位置?
【发布时间】:2010-12-04 22:13:35
【问题描述】:

是否可以在 iPhone 的后台运行 Safari?

具体来说,我们的客户希望通过 HTML5 GPS 功能监控用户的位置并测量移动速度。

在 iOS 中避免原生实现的原因是因为客户端希望使用 HTML5 创建跨平台服务。

这可能吗?

【问题讨论】:

    标签: iphone html gps mobile-safari


    【解决方案1】:

    我认为 Safari 在后台运行时不会继续执行。 (Apple discussion board 上最近的一个帖子支持这一点。)

    也就是说,在适当的 iOS 应用程序中执行此操作相当简单,尽管您显然需要现有的 Objective-C 知识、一些主要的 Cocoa/UIKit 类、Xcode 环境等)

    【讨论】:

    • 真的吗?我明白没有通用的多任务处理,只有一些特定的服务。一般来说,后台应用程序似乎会“冻结”,尽管可能会为某些事件分配处理程序。不过,我对 API 的了解并不多。
    • 谢谢,@middaparka。我知道这在 iOS 应用程序中是微不足道的,我应该详细说明这个问题背后的动机。客户端想要创建一个跨平台服务,因此使用 HTML5。希望这更有意义。
    • @extraeon - 这是 iOS 4 的卖点之一。请参阅developer.apple.com/technologies/ios/whats-new.html 的多任务部分中的“背景位置”位:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多