从已安装旧版本的用户的手机中卸载应用程序

Posted

技术标签:

【中文标题】从已安装旧版本的用户的手机中卸载应用程序【英文标题】:Uninstalling an app from phones of users who have already installed former version 【发布时间】:2021-03-23 06:24:12 【问题描述】:

一年前,我与一家应用开发公司签订了合同。他们给我做了一个应用程序。但由于某些原因,我从应用市场中删除了我们的应用。现在我想部署我们与另一家公司开发的新版本。但是前公司丢失了应用程序密钥,我无法删除已经安装在用户手机上的过时应用程序。如何从用户手机上卸载我的应用程序的过时版本?

【问题讨论】:

【参考方案1】:

您无法从人们的手机中删除应用。只有他们可以从自己的设备中删除该应用。

如果您可以使用相同的捆绑包 ID(在 ios 上)或在 android 上使用等效的应用标识符,那么您的新版本将是对现有应用的更新,并将替换旧应用。

【讨论】:

这应该是常识来实现的。除非应用有超能力,即root权限什么的。 另外一个问题是,即使我们可以找到应用标识符密钥,我们也可能无法通过更新解决卸载旧应用的问题。因为旧版本是原生开发的,新版本是混合开发的(颤振)。即应用标识符可能不适合新平台。所以,我想知道是否有人也用颤振应用更新了他们的原生应用。 使用什么技术并不重要。当应用程序更新时,可执行代码被替换。数据仍然存在,但您的新版本可以忽略它。【参考方案2】:

很遗憾,除非您可以使用他们的手机,否则无法执行此操作。如果您知道该应用程序的用户,那么如果您有他们的联系信息,则可以向他们发送消息以删除该应用程序。如果在他们的手机上安装了其他应用程序,那么保留该应用程序并安装新应用程序可能不会对他们造成伤害。从应用商店中删除其他版本,然后将新应用上载:D

【讨论】:

以上是关于从已安装旧版本的用户的手机中卸载应用程序的主要内容,如果未能解决你的问题,请参考以下文章

安卓软件升级软件如何覆盖旧版

安卓软件如何降级覆盖安装。

Advanced Installer 安装前卸载旧版本的办法

在centos6下面,需怎么彻底删除旧版本的erlang

ES文件浏览器怎样删除

CTex旧版本卸载将注册表啥的都删了,可是依然提示卸载不完全,错误代码-5001。请高手解答。感激不尽!