iPhone在被盗时发出警报

iPhone在被盗时发出警报,iphone,security,alarm,Iphone,Security,Alarm,我们正在开发一个企业应用程序。手机连接到Wifi路由器。目标是在手机移出安全区域时触发警报。。(楼外) 检查iPhone是否始终在大楼内的最佳方法是什么 我们尝试过的一些选择是 1.使用Wifi(持续ping至Wifi网络),如果未触发警报。 2.如果坐标发生变化(使用GPS) 有没有其他方法来实现这一点 您可以使用iOS 4中的定位服务(带有后台定位功能)来确定手机何时移动到其他位置。@indragie使用定位服务的想法很好。如果您可以确定WIFI SID不会改变,您可以探测iPhone当前与

我们正在开发一个企业应用程序。手机连接到Wifi路由器。目标是在手机移出安全区域时触发警报。。(楼外) 检查iPhone是否始终在大楼内的最佳方法是什么

我们尝试过的一些选择是

1.使用Wifi(持续ping至Wifi网络),如果未触发警报。 2.如果坐标发生变化(使用GPS)


有没有其他方法来实现这一点

您可以使用iOS 4中的定位服务(带有后台定位功能)来确定手机何时移动到其他位置。

@indragie使用定位服务的想法很好。如果您可以确定WIFI SID不会改变,您可以探测iPhone当前与哪个接入点关联。如果要ping,那么更好的方法是使系统服务不可知,只需定期向企业服务器发出HTTP查询。然后,服务器上可以有一种策略语言来声明可接受的访问点(来自各种度量)。这可能被设置为允许人们将iPhone带回家。

您的最佳选择是GPS,因为如果您依赖WiFi且设备未连接到WiFi网络,手机将无法找到其位置

在这里查看苹果的位置感知功能文档

您将能够在后台跟踪“重大”或标准位置更改,详细信息可在此处找到

[编辑以包括]
这可能也是您感兴趣的-

这取决于您想做什么。只要让iPhone用户知道他/她要搬走,使用定位服务就足够了


但是,如果您希望有一个确保所有设备都在范围内的服务器,那么它就更复杂了,因为您的应用程序可能会在没有来自后台状态的通知的情况下被挂起;换句话说,您可能无法抓住应用程序终止的时刻并采取适当的操作。因此,在这种情况下,您需要一个心跳系统,如ping到服务器。

我想不出手机对周围环境有任何其他输入。你也许可以做一个基于动作的动作,当手机被触碰时会触发,但这会使手机无法使用。您列出的两种方法可能是最好的,首先是GPS,然后是WiFi选项。