【问题标题】:Safely push updates to app with a constantly running service使用持续运行的服务安全地将更新推送到应用程序
【发布时间】:2014-01-21 05:30:18
【问题描述】:

我在 Google Play 上有一个应用程序,它使用持续运行的服务来执行指定的任务。由于除非用户禁用它,否则它始终运行的性质,当我推出第一次更新时,这似乎给一些用户造成了问题。一些用户报告他们必须在更新的应用程序正常工作之前清除缓存数据,而其他用户则必须完全卸载并重新安装应用程序。

有没有一种方法可以在用户更新我的应用时,在安装新版本之前将旧版本完全清除?

谢谢。

【问题讨论】:

  • 你能在你的本地设备上重现这种行为吗?试着弄清楚你看到的实际问题是什么。这是相当广泛和笼统的,很难为您提供帮助。
  • 我认为应该提供一个工具来在安装更新之前清除所有应用程序数据,如果应用程序通过 Play 商店更新,应用程序会先卸载然后重新安装,而不删除用户数据。可能您可以在卸载/重新安装之前运行一些代码,但我不确定
  • @NathanielWaggoner 当我在我的设备上更新它时它工作正常,我为我的宽泛描述道歉,我只有其他用户可以离开。我正在通信以获取更多信息。
  • @Dediqated 这就是我希望我能做的,类似于 onUninstall() 命令。我会继续寻找这样的方法,一定会回报的。
  • @Richard 无需道歉,鉴于提供的当前信息,很难提供帮助。当您获得更多信息时,请发布。我会密切关注这个问题,看看我是否能提供帮助。

标签: android android-service updates


【解决方案1】:

我相信我问错了问题,或者至少这不是解决问题的正确方法。

为了将来参考,用户可能会发现这个问题很有帮助: Clear Application's Data Programmatically

【讨论】:

    【解决方案2】:

    制作一个新应用程序:您的解释是您需要完全卸载旧应用程序,因此这不是更新,而是新安装。

    【讨论】:

    • Antoine,我有很多用户安装了我的应用程序。我不想因为制作一个全新的应用程序而失去这个用户群。另外,这只是一个短期的解决方案。
    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多