在特定时间发送iPhone当前位置

时间:2011-03-01 00:04:12

标签: iphone objective-c ios mkmapview

我想编写一个程序,在特定时间发送GPS位置(纬度,经度)...所以它就像一个警报,但它不是嗡嗡声,而不是在特定时间发送位置。

我能想到的最佳方式是来自服务器的推送通知,但这将是无用的

更新

我实际上想要创建类似于this的东西,自动签入。如果这个应用程序可以完成,那么我想做的很容易,我只是检查时间,如果它适合签入,如果没有通过。

2 个答案:

答案 0 :(得分:1)

您想要做的事实际上是不可能的。除非您使用某种方法让您的应用始终处于活动状态,否则闹钟时间将会过去,您的应用将无法激活以运行任何代码。允许来自服务器的推送通知播放声音,显示消息或更改应用的徽章编号,但它们不会在您的应用中运行代码。后台执行仅限于10分钟的运行时间,之后操作系统将终止您的应用程序。

答案 1 :(得分:1)

如果它至少使用此服务之一,您可以让应用程序永远在后台运行:GPS,Voip或音乐。对于任何其他应用程序,10分钟限制将杀死他们。

将其放入您的应用程序.plist文件

  <key>UIBackgroundModes</key>
    <array>
            <string>location</string>
    </array>