【问题标题】:iOS Application - intercept when a user deletes the app from deviceiOS 应用程序 - 当用户从设备中删除应用程序时拦截
【发布时间】:2013-12-11 10:38:17
【问题描述】:

我正在使用 Xcode 开发一个苹果 iOS 应用程序。

如何知道用户是否从他的 iPhone/iPad 设备中删除了应用程序?

谢谢

【问题讨论】:

  • 不,这是不可能的。

标签: ios uninstallation


【解决方案1】:

不,你不能。你唯一能抓住的就是你的应用程序的第一次运行。没有明显的理由知道您的应用何时被卸载(垃圾邮件用户除外)。如果是这种情况,您可以保留统计信息以查看您的应用使用情况。

【讨论】:

    【解决方案2】:

    不,应用无法检测到它何时从设备中删除。

    应用在沙盒/安全容器中运行。 (几乎)该沙盒之外的所有内容对于应用程序来说只是一个“谜”。你的应用不需要知道,所以如果这是一个问题,那基本上只是你要处理的设计问题。

    【讨论】:

      【解决方案3】:

      如果您的设备上有多个应用 - 您可以使用 SHARED KEYCHAIN 来检测您在已删除应用中写入的标记。共享钥匙串可以被共享相同钥匙串访问组的应用访问。或者,您可以使用一些统计框架,通过检查某个应用程序是否长时间停止记录任何事件来获得大致的统计信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-04
        • 1970-01-01
        • 1970-01-01
        • 2014-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多