2016-01-24 128 views
0

你好識別用戶,由谷歌播放賬戶

我只是爲了好玩開發和新到Android和Java。

我的應用的用戶應該保持匿名,但爲了防止任何機器人或垃圾郵件,我需要識別應用的用戶。爲了防止任何濫用。

我需要用我的應用程序,以對人的唯一ID,因爲應用程序應該可以同時適用於手機和平板電腦(只有WIFI)IMEI是不是一個解決方案,由於用戶可以使用3G連接並禁用wifi,Mac地址也不可靠我猜。

我認爲,也許谷歌播放帳戶將是最好的解決方案。如果有人更換了他的手機,他將擁有相同的谷歌帳戶(特別是如果他正在購買該應用)。

我的問題:

你覺得我如何試圖解決我的問題是什麼。

2-如果我的推理很好,我如何檢索用於安裝該應用程序的谷歌播放帳戶。

提前謝謝你們。

回答

0

要在Android中安裝應用程序,您需要擁有Google Play帳戶。所以,你的推理是正確的。

您可以使用Gmail ID作爲唯一標識符。這是您如何獲得Gmail ID:

public static String getGmailId() { 
    String gmailId = ""; 
    Account[] accounts = AccountManager.get(MyApplicationUtil.getAppContext()).getAccountsByType("com.google"); 

    for (Account account : accounts) { 
     gmailId = account.name; 
    } 
    return gmailId; 
} 
+0

謝謝親愛的朋友 – nkey