2011-11-15 31 views
4

我想在我的應用程序中用戶可以在http上下載內容,但不必登錄。如何識別購買應用程序的用戶?

如何檢查服務器的請求是否附帶了購買的android應用程序?

PS。對不起,很可怕的英語。

回答

4

它可以很容易地通過Android LVL library處理。總之它在以下方式:

  1. 一旦用戶購買應用LVL庫可通過從Android Market 服務器應用程序許可
  2. 應用本身可以在本地文件系統中的散列存儲 Android Market應用服務響應得到許可服務器 響應

因此,您的應用程序可以使用這些散列來標識應用程序是否已購買或尚未購買。

0

如果您使用免費和付費的單一APK,則必須在應用程序結算API中使用,並將其用於服務器身份驗證。

否則,如果只有一個APK在市場上,那麼每次安裝都會被購買一個我猜。

-1

我會爲高級版本生成某種密鑰(所有高級版本都有一個密鑰)。例如:

你被允許下載(高級):

http://www.myurl.com/download.php?parameter1=xxx&key=myPremiumVersionKey

你不允許下載,因爲沒有鑰匙/錯鍵被賦予(免費版):

http://www.myurl.com/download.php?parameter1=xxx

相關問題