我如何以编程方式从iPhone设备上删除应用程序?
可能重复:
编程删除我自己的应用程序
目前我正在一个iphone应用程序和应用程序的关键要求之一是,如果用户无法成功进行5次尝试后进行身份validation,应用程序将从用户的iphone中删除。
请build议我如何实现这个目标。
提前致谢。
能够改变应用程序自己的沙箱之外的东西是苹果(可以理解的)不允许的巨大的安全风险。 所以你将无法做到这一点。 你可以做的最好的结果是存储在一个持久的值,不允许应用程序启动后继续。 对于奖励积分,您可以将此值存储在iOS钥匙串中,以便在安装之间持续存在,然后用户将被迫将其iOS设备重置为出厂默认设置,以便能够再次使用它。
无法完成。 您可以做的最好的做法是让您的应用在五次失败的身份validation尝试后停止运行。
你不能。 唯一可以拥有这个特权的是用户。 你可以让应用程序不再打开,使用户生气,然后删除它。
这是不可能的。 你应该像编程locking一样编程处理它。 一旦用户失败了5次尝试,更改您的启动viewcontroller,并不允许用户导航任何地方。 在这里你可以显示一些消息来删除应用程序。
安装在非越狱设备中的应用程序是一个沙盒生态系统。 如果你的应用程序是用于App Store的,那么这个事情是不能做到的。 如果这个应用程序是JB设备(对于内部应用程序将是可能的,但我认为你需要根权限来删除应用程序),尝试删除应用程序文件后,应用程序已经在后台(但我是相当确定的文件被locking,所以你将无法做到这一点)。 如果这种方法,我猜,由于locking文件不起作用,您可以尝试search私有API。
这是不可能的。 如果authentication不成功,您唯一的解决scheme就是locking应用
不,这是不可能的。 可以从设备中删除应用程序
- 跳转到UITabBarController中的特定选项卡
- 在iOS设备上找不到文件Qt Creator C ++ QStandardPaths :: standardLocations(QStandardPaths :: DownloadLo cation);
- 直到您可以取消排队的GCD块– Christian Tietze –中
- UICollectionViewFlowLayout minimumInteritemSpacing不起作用
- 如何在Swift框架中使用Cocoapods?
- iAd ADBannerView检测卸载
- 将本地主机添加到应用传输安全性(ATS)NSExceptionDomains是否安全?
- 跨设备照片捕获上传
- 只刷新UITableView中的自定义标题视图?