完全卸载iOS App和所有相关数据


10

背景

我是服务器端开发人员,致力于iOS应用程序的API。在开发过程中(数据库发生重大更改时),我们会不时重置服务器。此过程将清除成员的所有服务器端数据,包括用于推送通知的任何App设备令牌。

问题

在重置服务器数据库的同时,我一直在尝试卸载应用程序并删除所有关联的应用程序数据。我希望,如果下次我安装该应用程序时这样做,那就像是第一次进行下载。这是行不通的。

我是怎么做的:

我已经尝试了以下网站https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html上列出的步骤。

我也尝试通过电话卸载:

在设置>常规>用法>存储>管理存储下。我一直在单击该应用程序,然后单击“删除应用程序”;

在设置>常规>用法> ICLOUD>管理存储下。我一直在单击当前设备,然后选择应用程序并关闭备份和删除。

我曾希望这样做可以删除所有数据,以便当我通过Xcode或Test Flight App重新安装时,该应用程序将像第一次用户一样再次启动。但是,这没有发生。该应用似乎仍然记得一些设置,特别是它认为我已经发送了设备令牌,因此不会再次提示我。

我应该如何从设备上卸载应用程序,以便删除所有应用程序数据,并在下次重新安装时将我视为新用户?


3
您是否在删除应用程序并重新安装之间重置了设备(按住Home和Sleep直到出现Apple徽标)?在重置设备之前,不会真正删除应用程序数据;如果在此之前重新安装应用程序,它将重用旧数据。
tubedogg 2015年

是的,这似乎对大多数设置有所帮助(不是“推送通知”)。我还必须确保我已退出应用程序,否则会话信息将存储在钥匙串中。我似乎仍然在推送通知设置方面有问题,无论我做什么,我都无法使应用程序认为自己是新用户,并提示我将设备ID重新发送到我们的服务器。
Levi Putna

2
@tubedogg,重置设备?那不会删除所有内容吗?如何仅删除应用程序及其数据呢?
Pacerier,2015年

我确定@tubedogg建议重启iPhone上的操作系统。
Gogowitsch

1
@tubegodd这不是重置,只是重启iPhone。
托德(Todd)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.