我試圖從Google Play服務初始化歷史記錄API。現在,從我們更新我們的應用程序以來,.useDefaultAccount()
方法無法正常工作,連接結果失敗。這將導致登錄提示出現在我們的應用中,用戶需要選擇他們的帳戶。我們想阻止這一點。有沒有辦法做到這一點?.useDefaultAccount()for GoogleApiClient無法正常工作
我們如何使客戶端對象並連接(一個AsyncTask
內):
GoogleApiClient apiClient = new GoogleApiClient.Builder(context)
.addApi(Fitness.HISTORY_API)
.useDefaultAccount()
.build();
ConnectionResult connectionResult = apiClient.blockingConnect();
if (!connectionResult.isSuccess()) {
if (connectionResult.hasResolution() && context instanceof Activity) {
try {
connectionResult.startResolutionForResult((Activity) context, 1);
} catch (IntentSender.SendIntentException e) {
// Utter Failure
}
}
}
return null;