2017-06-21 37 views
-1

開發一次只能在一臺設備上運行的Android應用程序。如何開發一次只能在一臺設備上運行的android應用程序

用戶無法在多個設備上使用應用程序,甚至不使用parallelspace。

我有什麼選擇?

我應該使用IMEI嗎?

+0

由於每個設備都有一個唯一的MAC地址,因此您可以利用它來幫助您解決此問題。 –

+0

你是說只有一個用戶只能運行一個實例?所以如果有10人擁有你的應用程序,其中只有一個人可以同時使用它? –

回答

1

我認爲唯一可靠的方法是讓每個用戶定期聯繫服務器(也許Firebase),以便將自己註冊爲當前允許的安裝。

我已經看到這與一些遊戲,任何嘗試運行遊戲兩次爲同一用戶導致顯示錯誤消息。

您需要有一個「註銷」機制,但也允許在應用崩潰時執行強制斷開連接,並且不會執行乾淨的註銷。也許每隔30秒鐘向服務器打電話,告訴它你仍然在使用該設備。

關於IMEI。請參閱https://developer.android.com/training/articles/user-data-ids.html

相關問題