我有一个表盘,我试图连接到谷歌播放服务,以获得用户的心率数据。我已经创建了一个OAuth 2.0客户端ID,并遵循了指南。
这是我的设置代码从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发送这些数据,我仍在试图弄清楚如何在后台服务中做到这一点,这与电池信息,天气数据等一起发送。
任何见解都是赞赏的。由于
错误INVALID_ACCOUNT
表示客户端试图使用指定的无效帐户名称连接服务。
错误码由 googleapicclient使用。OnConnectionFailedListener helper类。错误是由Google Play Service服务器产生的,当某些东西不工作时。与Google Play合作将是Wear
开发者需要掌握的一个重要领域。
这里有一个相关的SO票:Android Wear上的Google Fit API问题