2012-02-22 122 views
0

我的客户想出了一个奇怪的要求。他希望在5次不成功的登录尝试中将iOS应用程序从iPad/iPhone中删除。我想告诉他,它不可能。有没有人知道以编程方式编写一段代码来自毁iOS应用程序的任何方式?以失败的登录尝试编程销毁iOS应用

+3

你刚刚回答了你自己的问题**不可能。** – iNoob 2012-02-22 12:36:41

+1

那么这个请求的背后是什么?你的客户试图实现什么用例?如果你能弄清楚是什么推动了这个,也许你可以找出一种方法来实际地实现一些适合他需要的东西。 (但它听起来像一个相当奇特的要求) – 2012-02-22 12:42:29

+0

也许他希望应用程序自毁,以便目前拥有手机的人(手机也可能被盗)无法再访问该应用程序。我知道该应用程序不能被销毁,但应用程序中的内容可以被销毁。但是,如果数据驻留在服务器上,则这些数据不会被破坏。Apple在失败的登录尝试中实施了设备擦除,但不是针对单个应用程序。也许他认为它也是可能的......我会试着向他解释事实。 – Anil 2012-02-22 13:12:59

回答

1

至少在非越狱设备上,这是不可能的。我的意思是,你甚至不能在没有用户明确按下主页按钮的情况下关闭应用程序。此外,用户可以重新下载应用程序,渲染自我销毁。

你可以 - 因为在互联网常见的 - 只是禁止客户端一会儿IP或UDID。或者在设备上存储登录尝试次数,并在尝试过多后拒绝让用户登录。

-1

您可以将用户锁定在应用程序之外,并删除所有缓存的数据。但是,不,你不能抹去它。

我想你可以打电话abort()每推出后5失败的尝试,但我不相信你会通过审核拿到如果出现这种情况。

+1

他可能不会,请参阅此处的讨论http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application – JiaYow 2012-02-22 13:15:40

+0

锁定用户?如果这个人正在尝试一些随机的用户名和密码,我应该锁定哪些用户数据? – Anil 2012-02-22 13:18:06

+1

@Anil清除所有缓存的数据。通过锁定它们,我的意思是从不显示第一个视图控制器,只显示图像或其他东西。 – 2012-02-22 13:45:40

相关问题