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:你能分享代码修复这个问题吗? –