2011-06-27 110 views
4

明天我會參加黑客新聞聚會,我將展示我的Android應用程序。我想要有一個QR碼供人們掃描以試用我的應用程序。安卓測試版APK發行版問題

我應該關心將未發佈的APK發給陌生人嗎?我聽說有廠商將他們的Beta版APK上傳到其他人的帳戶下。我計劃最終以1美元的價格將其投放到Android Market。我上傳了一個初始版本給市場來保存包名,但是什麼阻止了某人用他們的信息重新簽名?這甚至有可能嗎?

我在考慮用一個在一個月內到期的密鑰對它進行簽名,以防止人們永遠運行beta版本。這是否工作?

+1

也許你只是實現某種「自毀」機制,即你的測試版應用程序是否存在,如果日期從現在開始超過x個月? – Gryphius

+1

qr代碼包含什麼?市場上的應用程序鏈接? –

+0

格里菲斯,你的意思是檢查日期,也許?我甚至可以使用該應用的版本進行服務器端檢查。這似乎是非常優雅的。 –

回答

3

好吧,好像你有幾個選項。

1)將您的應用程序上傳到市場,並使用您的長期密鑰進行簽名。這樣,在會議上安裝應用程序的用戶將能夠接收更新。唯一的缺點是您必須將其作爲付費應用發佈。一旦它免費發佈的應用程序,你不能改變它!

2)使用即將到期的密鑰簽署應用程序。從Android Documentation。 「如果您計劃支持單個應用程序的升級,則應確保您的密鑰的有效期超過了該應用程序的預期使用期,建議有效期爲25年或更長時間。如果密鑰的有效期到期,用戶將不再能夠無縫升級到您的應用程序的新版本。「看起來,用戶仍然可以運行你的應用,但在密鑰過期時不能升級。

3)讓您的應用程序通過檢查系統時間來確定「測試版」,如果它已超過某個特定點,則不允許訪問您的應用程序。