2011-04-13 24 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

相關問題