防止从不同来源降级应用程序
我在一个市场(比如 getjar)有一个版本为 1.1 的应用程序,在另一个市场(比如亚马逊)有一个版本为 1.2 的应用程序……这样做是出于一些深奥的原因:D……说实话,版本很奇怪都是免费的,甚至有些版本也是付费的。
如果用户已经安装了版本。 1.2、是否可以(比如设置一个flag!)禁止手机安装低版本的app?
谢谢,
拉贾特
I have an app with version 1.1 in one market (say getjar), and the same app with version 1.2 in another market (say amazon) ... this is done for some deeply esoteric reasons :D ... Seriously though, odd versions are FREE, while even versions are PAID.
If the user has already installed ver. 1.2, is it possible (such as setting a flag!) to disallow the phone from installing a lower version of the app?
Thanks,
Rajath
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我理解正确的话,您想阻止从亚马逊安装该应用程序的人安装 getjar 的应用程序。如果是这种情况,那么最简单的方法是使用不同的证书对您通过 getjar 和 amazon 提供的 apk 进行签名。如果两个 apk 的签名与 Android 不同,则不允许其中一个安装在另一个之上。
不过,这不会有人手动卸载亚马逊应用程序,然后安装 getjar 应用程序。
If I understand correctly, you want to stop someone who has installed the app from amazon, from installing the one for getjar in its place. If that is the case, then the easiest way is to use different certificates to sign the apks that you make available through getjar and amazon. if the two apks are signed differently than Android will not permit one to be installed over the other.
This will not someone from manually uninstalling the amazon app, and then installing the getjar one, though.