2011-03-08 103 views
1

我正在开发一个安全用途的应用程序,其中有1项要求是“如果iPhone被盗被彻底清除iPhone数据”。如何以编程方式清除iPhone数据?

在搜索此功能时,我遇到了一个支持“远程清除所有数据”功能的应用程序“Find My iPhone”here

我不明白这个功能是如何实现的。有人可以为我解决这个问题吗?

我不确定,但我看到“查找我的iPhone”使用“MobileMe服务”。有人可以提供我有用的材料,或有人可以向我解释如何使用此“MobileMe服务”来开发我的应用程序吗?

+0

这会导致恶意。特别是当你还有其他问题是如何锁定iPhone和越狱iPhone。 – 2011-03-08 14:25:19

+0

这个权限是否允许应用程序? – John 2011-03-08 14:27:47

+0

这是毫无意义的,我不知道它是不可能的,即使它是不可能的,你必须预先设置它以允许访问,如果是这样的话,我肯定苹果最终会赶上它,并提供更新或什么:) – Val 2011-03-08 14:28:51

回答

0

远程擦除仅适用于Exchange用户和MobileMe用户(通过“查找我的iPhone”应用程序)。据我所知,MobileMe没有公开API或SDK。

“查找我的iPhone”是由Apple开发的,所以如果他们使用某些私有API与某些云服务来实现此功能,我不会感到惊讶。我读到手机需要互联网连接,并启用了推动才能使擦除工作。

+0

好的..谢谢很多更新我..但有没有什么我可以做的而不越狱我的设备来实现这个功能?你可以提出任何出路...我搜索了很多,并得出结论,在iPhone上我只能通过应用程序清除联系人和calander事件。我也想清除邮件,短信等。 – Tanu 2011-03-08 14:55:09

+0

使用公共API,据我所知,不可能做你想做的事。 – 2011-03-08 15:03:46

+0

@Tanu - 如果任何iOS应用程序可以修改其他应用程序的数据,请仔细考虑安全隐患。出于非常好的原因,Apple可以防止您的应用程序突破其沙盒。坦率地说,我很惊讶他们给了我们他们为联系信息提供的访问级别,看看如何被滥用。您尝试构建的安全应用程序在非越狱手机上是不可能的,如果这是Apple无法在App Store上放置它的方式。 – 2011-03-08 23:34:54

0

你不能在没有越狱的情况下实现这一点 - 很简单。

应用程序被锁定在沙箱内。您无法访问这些沙箱之外的资源 - iOS不会允许您。您的应用在其沙箱外没有读/写权限。

相关问题