2012-02-20 46 views
0

我想發佈一個Android應用程序有2年時間支持(這是由於API費用)。 2年後,用戶必須再次購買該應用(如果他願意)。明確標識Android用戶提供一個有限的時間許可

至少有3個問題:

  1. 我希望它是容易和輕鬆的用戶:所以沒有「登記表」(如果可能)。
  2. 的應用程序應該使用相同的谷歌帳戶連接其他設備的工作(如每所許的應用程序)。如果用戶出售自己的設備
  3. 的應用程序不應該工作:所以在使用設備的IMEI是不是一個很好的解決方案。

我認爲明確的解決方案將明確地識別用戶,但問題是:如何做到這一點? 您認爲AccountManager可以成爲解決方案嗎?

注意,應用程序需要連接到我的服務器爲了工作,因此該解決方案可以實現客戶端和/或服務器端。

+0

毫不動搖?否則,那些毫不含糊的意思是什麼? – 2012-02-20 20:37:36

回答

0

你可以試試唯一標識使用他/她的電話號碼用戶。這就是Wavesecure所做的。

這確實有一定的影響:

一)您的應用程序不能在有wifi平板電腦專用的工作。 b)你必須爲用戶提供一種方式來遷移電話號碼,以防他們碰巧更換電話。

0

你說:

的應用程序應該使用相同的谷歌帳戶連接其他設備的工作(如每所許的應用程序)。

使用谷歌賬戶。 當應用程序啓動時,讓他選擇一個Google帳戶並保存帳戶ID(電子郵件地址)服務器端。 此外,請確保用戶可以更改引用的帳戶,只要您允許每個用戶只有一個帳戶,則不應有任何區別。理想情況下,隨着時間的推移,您可能希望跟蹤每個用戶的活動安裝,並限制設備數量(型號名稱,IMEI(如果可用),操作系統版本等)以防止虛假帳戶共享。但這是你以後可以做的事情。

相關問題