2013-02-19 67 views
1

我正在开发一个应用程序,在该应用程序中我们提供了远程联系人,日历等擦除选项。在我们发现iCloud之前,该功能运行良好。限制iCloud联系人/日历同步

现在,当我们发送从网络到设备的擦除命令时,它会按照预期从设备中删除所有联系人。但是,如果用户设置了iCloud帐户并且对联系人开启,当联系人因为我们的应用程序的擦除命令而被删除时,联系人应用程序会通知iCloud它将从iCloud中删除用户的所有联系人。

当用户发送擦除,他可能最初已经设置了iCloud帐户,他可能不知道这种副作用。

是否有任何解决方法,我们可以限制iCloud删除?

回答

0

我不确定这是否合理。删除联系人而不从iCloud中删除联系人将无法工作,因为设备只需从iCloud再次下载联系人即可。

您是否正在尝试创建一种MDM应用程序?

+0

嗯...大概你在说什么是对的。即使我从未从云中删除联系人成功,只要设备同步,它就会将其下载回去。我正在开发防盗类应用程序。所以如果设备被盗,用户可以发送远程擦除命令,这将删除设备上的所有联系人。但是在iCloud ON上,它会打败整个目的。有什么办法可以在我的应用程序运行时关闭iCloud吗?这可能会诀窍:P – Sagrian 2013-02-20 05:34:38

+0

Apple已经支持远程擦除设备的功能。 – bbarnhart 2013-02-20 13:50:27

+0

哈哈...是的,我知道。但是,我正在为这个应用程序工作获得报酬,所以苹果公司提供了这一点并不重要:P对吗? – Sagrian 2013-02-21 05:25:56