1

我有一個錶盤,我試圖連接到Google Play服務以獲取用戶的心率數據。我創建了一個OAuth 2.0客戶端ID,並遵循了指南。Android Wear Watch Face - 試圖連接Google Services API時的INVALID_ACCOUNT

這裏是在OnCreate(我的設置代碼):

googleApiClient = new GoogleApiClient.Builder(this) 
     .addApi(Wearable.API) 
     .addConnectionCallbacks(this) 
     .addOnConnectionFailedListener(this) 
     .addApi(Fitness.SENSORS_API) 
     .addScope(new Scope(Scopes.FITNESS_LOCATION_READ)) 
     .build(); 
googleApiClient.connect(); 

我觸發OnConnectionFailed()偵聽器。這裏是ConnectionResult:

ConnectionResult{statusCode=INVALID_ACCOUNT, resolution=null, message=null} 

我滿級可以在這裏找到:http://pastebin.com/qNuvRY3F

我要麼錯過的東西或我做的這一切都在錯誤的地方。可能都是。我可能需要從我的移動設備獲取這些數據,並通過DataLayer發送這些數據,我仍然試圖弄清楚如何在後臺服務中執行此操作,以便與電池信息,天氣數據等一起發送。

任何洞察力是讚賞。謝謝

回答

2

錯誤INVALID_ACCOUNT意味着客戶端嘗試連接服務使用無效帳戶名稱指定。

錯誤代碼被使用GoogleApiClient.OnConnectionFailedListener幫助程序類。出現問題時,Google Play服務服務器會產生錯誤。使用Google Play將是開發人員掌握的一個重要區域。

下面是一張相關的門票:Issue with Google Fit API on Android Wear

+0

謝謝。我想通過穿戴裝置試圖觸發登錄谷歌。我將我的代碼移動到一個電話服務,然後請求登錄,然後我發起一個活動來觸發Google登錄對話框。 – Timmo

+0

不用擔心隊友! –

+0

@Timmo:你能分享代碼修復這個問題嗎? –