Ios5 如何让我的iPhone应用程序按计划或按需与服务器通信?

Ios5 如何让我的iPhone应用程序按计划或按需与服务器通信?,ios5,networking,background,Ios5,Networking,Background,因此,基本上我们希望构建一个iPhone/iPad应用程序,允许用户阅读我们公司的文档,但是当手机丢失或被盗时,我们希望能够删除手机上存储的文档。为此,服务器需要向移动设备发送推送通知消息,或者移动设备应该能够在计时器的基础上(例如每1小时)与服务器通信 我是iPhone开发新手。根据我在网上的阅读,以下是我发现的,如果我在这里错了,请纠正我: 没有办法安排我的应用程序在本机定时运行 我可以使用APNS推送通知向设备发送通知,这样用户就可以点击通知,我的应用程序就可以启动了。在那一刻,我将能够

因此,基本上我们希望构建一个iPhone/iPad应用程序,允许用户阅读我们公司的文档,但是当手机丢失或被盗时,我们希望能够删除手机上存储的文档。为此,服务器需要向移动设备发送推送通知消息,或者移动设备应该能够在计时器的基础上(例如每1小时)与服务器通信

我是iPhone开发新手。根据我在网上的阅读,以下是我发现的,如果我在这里错了,请纠正我:

  • 没有办法安排我的应用程序在本机定时运行
  • 我可以使用APNS推送通知向设备发送通知,这样用户就可以点击通知,我的应用程序就可以启动了。在那一刻,我将能够与我的服务器通信以获取删除命令,然后我的应用程序将删除手机上的文档
  • 我可以使用本地推送通知为我的应用程序安排一个通知,这样用户就可以单击该通知并启动我的应用程序。在那一刻,我将能够与我的服务器通信以获取删除命令,然后我的应用程序将删除手机上的文档。这与APNS推送通知相同
然而,在上述案例2和案例3中,需要用户交互。所以,如果我的手机丢失或被盗,并且手机有PIN保护怎么办。那个拿着我手机的家伙无法解锁手机。在这种情况下,我的应用程序将永远无法与服务器通信,因此它将无法删除文档

我的理解正确吗?对这个案子有什么建议吗?非常感谢您的建议和见解。非常感谢

当手机丢失或被盗时,我们希望能够删除手机上存储的文档

您可以使用擦拭器擦拭整个手机。为什么不用呢

当手机丢失或被盗时,我们希望能够删除手机上存储的文档

您可以使用擦拭器擦拭整个手机。为什么不用呢


您的理解相当准确,据我所知,您无法在regluar(而非越狱)iPhone上按要求执行您试图执行的操作。但iOS本身允许您删除所有数据(只要手机仍然在线并运行)。这还不够吗?看来你的目的是在需要的时候擦手机。这是绝对可行的,而且相当容易。见下面我的答案。谢谢您的确认@DanF.@Hermann,谢谢,您能详细说明一下“iOS本身允许您删除所有数据”吗?你的意思是通过iCloud还是其他方式?你的理解相当准确,据我所知,你无法在regluar(不是越狱)iPhone上按要求执行你试图执行的操作。但iOS本身允许您删除所有数据(只要手机仍然在线并运行)。这还不够吗?看来你的目的是在需要的时候擦手机。这是绝对可行的,而且相当容易。见下面我的答案。谢谢您的确认@DanF.@Hermann,谢谢,您能详细说明一下“iOS本身允许您删除所有数据”吗?你是说通过iCloud还是其他什么?非常感谢@Answerbot提供的信息。我的问题是如何通过编程实现这一点?答案是,你不能。更重要的是,你不应该。假设这是可能的,那么运行您自己的设备安全性是一项非常复杂的任务。除非你有一个顶尖的安全专家团队来设计这个系统,否则你肯定会做错的。谢谢。不幸的是,我们正试图将其作为产品销售。所以我们需要一些API来实现这一点。这在iPhone上是不可能的,所以销售它会有问题(阅读,不可能)。非常感谢info@Answerbot。我的问题是如何通过编程实现这一点?答案是,你不能。更重要的是,你不应该。假设这是可能的,那么运行您自己的设备安全性是一项非常复杂的任务。除非你有一个顶尖的安全专家团队来设计这个系统,否则你肯定会做错的。谢谢。不幸的是,我们正试图将其作为产品销售。因此,我们需要一些API来实现这一点。这在iPhone上是不可能的,所以销售它会有问题(阅读,不可能)。