【问题标题】:Sending and getting positions of device from a server从服务器发送和获取设备位置
【发布时间】:2011-04-14 14:26:13
【问题描述】:

我是 Objective-C 的新手,想编写一个 iPhone 应用程序。
iPhone 应用程序应在首次启动时将设备 ID 发送到服务器,
即使应用程序在后台,设备也应该在给定的时间间隔内发送其位置,并且当前位置与 ID 一起存储。 如果 iPhone 靠近给定的其他位置,服务器应该向设备发送一条消息,这样一个警报视图就会出现在屏幕上。

我不希望有一本手册来编写这个程序,但如果你能给我一些要查找的关键词和我肯定需要使用的类,我会很高兴。

【问题讨论】:

  • 据我所知,我提供的设备具有我们可以通过 [[UIDevice currentdevice]uniqueidentifier] 获得的 ID;

标签: ios objective-c iphone position communication


【解决方案1】:

嗯,听起来你需要 CoreLocation 框架

http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocation_Framework/_index.html

这将处理设备的定位。

UDID(设备 ID)相当简单,快速 google 会为您找到该代码。

您还需要研究多任务处理,特别是下面的链接,以便在应用处于后台时执行代码。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

【讨论】:

  • 如何触发服务器上的功能?以及服务器上的功能是如何编写的(什么语言)......什么样的服务器合适?
  • 一个简单的 SOAP 服务或 HTTP 请求就可以了,你需要自己研究 Web 服务,这不是我精通的专业领域。
猜你喜欢
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 2014-04-25
  • 2018-02-20
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多