簡體   English   中英

如何使用Android中的GMail地址獲取Google用戶ID?

[英]How to get Google User ID using the GMail address in Android?

如何使用Android中的GMail地址獲取類似於“ 1242343543557656”的Google用戶ID?
我已經對此進行搜索,並且僅在如何獲取Gmail地址和用戶名上找到了答案。
我想要的是Google提供給Gmail地址的唯一ID?

這些是我已經提到的一些鏈接。
- 通過Android訪問Google帳戶ID /用戶名
- 如何在Android上獲取Google用戶名?
- 獲取用於下載應用程序的Google ID
- 如何獲取Android設備的主要電子郵件地址

自2016/12以來的更新: Google身份工具包已被Firebase Authentication取代。

我只是在補充這個問題,因為我看到它已經獲得了很多意見。 必須先對用戶進行身份驗證,然后才能獲取其Google用戶ID(否則,您可以從任意電子郵件地址中提取憑據)。 建議在Android上處理此問題的方法是使用Google身份工具包:

在您的Android應用中使用身份工具包:
https://developers.google.com/identity/toolkit/android/

適用於Android的快速入門應用:
https://developers.google.com/identity/toolkit/android/quickstart

據我所知,您無法直接從Android獲取google用戶ID。 唯一的解決方案是對GAE進行經過身份驗證的調用(即使用'User'參數的調用),然后從User對象讀取ID,然后將其返回給Android客戶端。

我認為(由於您使用的是GAE)最簡單的實現方法是使用google端點,這大大簡化了身份驗證。 進行身份驗證的說明和代碼在此處

然后在User對象(端點的第一個參數)上調用getUserId()並將其返回給調用方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM