我目前對如何繼續使用我的應用程序感到茫然。 我目前正在按照教程進行身份驗證,並且一切都很順利。 Azure Mobile Apps AuthenticationAzure移動應用程序 - Android身份驗證獲取更多信息
我無所適從的是如何使用在此過程之後存儲的id和/或令牌來獲取基本配置文件信息,例如用戶電子郵件或其個人資料照片。 從我在網上閱讀這只是一個azureId存儲不是谷歌配置文件ID,我會用谷歌+ APIS。
有沒有人有一個參考,顯示新手程序員如何獲得使用谷歌API所需的電子郵件地址或userId。 我能找到的唯一參考資料是2014年的博客文章。當然必須有一個更簡單的方法。還有一個專門針對移動應用而不是移動服務的文章。 Blog post describing how to expand on authentication with google on mobile services which is no use
這裏是我的過程
// We first try to load a token cache if one exists.
Log.v(TAG, "Click"+USERIDPREF);
if (loadUserTokenCache(mClient))
{
Log.v(TAG, "table" +mClient.getCurrentUser().toString());
createTable();
returnHome();
}
// If we failed to load a token cache, login and create a token cache
else
{
// Login using the Google provider.
final ListenableFuture<MobileServiceUser> mLogin = mClient.login(MobileServiceAuthenticationProvider.Google);
Futures.addCallback(mLogin, new FutureCallback<MobileServiceUser>() {
@Override
public void onFailure(Throwable exc) {
Log.v(TAG, "Login On fail " +exc.getMessage());
}
@Override
public void onSuccess(MobileServiceUser user) {
Log.v(TAG, "On Success");
createTable();
cacheUserToken(mClient.getCurrentUser());
Log.v(TAG, "On Success" + mClient.getCurrentUser());
returnHome();
}
});
}
從2014年引用的帖子很舊,應該忽略。它正在討論已棄用的移動服務,而現在您正在使用移動應用程序。 –
我改變了我剛剛收錄的標題,所以人們不會認爲我的解決方案只是Google搜索。 –