2
基於Google Developers網站,應用看起來可以將電子郵件和密碼存儲到Smart Lock中。有沒有辦法在Smart Lock中存儲電話號碼?對於通訊應用程序非常重要我可以在Smart Lock中存儲電話號碼嗎?
基於Google Developers網站,應用看起來可以將電子郵件和密碼存儲到Smart Lock中。有沒有辦法在Smart Lock中存儲電話號碼?對於通訊應用程序非常重要我可以在Smart Lock中存儲電話號碼嗎?
是的,您可以在構建憑證對象時存儲任何字符串作爲標識符,包括電話號碼和一般用戶名,而不僅僅是電子郵件地址。確保以應用程序理解的格式存儲任何電話號碼,並在您從API中檢索時使用該電話號碼;標識符將不會以任何方式標準化。在Android
範例(用於網絡類似):
String phoneNumber = "+1 (650) 253-0000";
Credential credential = new Credential.Builder(phoneNumber)
.setPassword(password)
.build();
Auth.CredentialsApi.save(apiClient, credential).setResultCallback(new ResultCallback() {
public void onResult(Result result) {
Status status = result.getStatus();
if (status.isSuccess()) {
Log.d(TAG, "SAVE: OK");
// updates to existing credentials will succeed immediately
} else if (status.hasResolution()) {
// confirmation is required to save a new phone number
status.startResolutionForResult(this, RC_SAVE);
...
請注意,如果您的手機基於數字的賬戶沒有密碼,你可以設置「帳戶類型」,以自己的網址,而不是密碼爲憑證(即.setAccountType(YOUR_URL)
建立憑證時)。
請參閱開發人員文檔以瞭解關於Smart Lock的saving和retrieving憑據以獲取更多信息,並在評論中留下任何後續問題。