2011-04-13 60 views
1

我有一个应用程序在一个市场(比如说getjar)1.1版本和1.2版本在另一个市场(比如亚马逊)的同一个应用程序......这是为了一些深奥的理由:D ...认真地说,奇怪的版本是免费的,而偶数版本是付费的。排除来自不同来源的应用程序降级

如果用户已经安装了ver。 1.2,是否有可能(例如设置一个标志!)禁止手机安装较低版本的应用程序?

感谢,
Rajath

回答

1

如果我理解正确的,你想停下来谁已经安装了从亚马逊的应用程序,从安装一个用于在它的地方GetJar的人。如果是这样,那么最简单的方法是使用不同的证书来签署通过getjar和amazon提供的apks。如果两个签名的签名与Android不同,则不允许安装另一个。

这不会有人从手动卸载亚马逊应用程序,然后安装getjar之一。

+0

我想允许升级(相同)应用程序,但不允许降级。 – rajath 2011-04-13 09:03:57

+0

啊,好的。如果您已经在这些商店中发布应用程序,那么这将不起作用,因为您将通过更改证书来破坏其中一个应用程序的更新机制。如果你还没有发布你的应用,那么你可以非常有效地使用这种技术。 – 2011-04-13 09:42:34

+0

我还没有发布应用程序。但通过更改证书,用户将无法升级,对吧? – rajath 2011-04-13 09:50:23

相关问题