【问题标题】:Android Wear Watch Face - INVALID_ACCOUNT when trying to connect to Google Services APIAndroid Wear Watch Face - 尝试连接到 Google 服务 API 时出现 INVALID_ACCOUNT
【发布时间】:2016-08-20 19:07:46
【问题描述】:

我有一个表盘,我正在尝试连接到 Google Play 服务以获取用户的心率数据。我创建了一个 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{statusCode=INVALID_ACCOUNT, resolution=null, message=null}

我的完整课程可以在这里找到:http://pastebin.com/qNuvRY3F

我要么错过了什么,要么在错误的地方做这一切。大概两者兼而有之。我可能需要从我的移动设备获取这些数据并通过 DataLayer 发送这些数据,我仍在试图弄清楚如何在后台服务中执行此操作,以便与电池信息、天气数据等一起发送。

感谢任何见解。谢谢

【问题讨论】:

    标签: android google-api google-play-services wear-os google-fit


    【解决方案1】:

    错误INVALID_ACCOUNT 表示客户端尝试使用指定的无效帐户名称连接服务。

    GoogleApiClient.OnConnectionFailedListener 帮助程序类使用错误代码。当某些东西不起作用时,Google Play 服务服务器会生成错误。与 Google Play 合作将是 Wear 开发人员需要掌握的重要领域。

    这是一个相关的 SO 票:Issue with Google Fit API on Android Wear

    【讨论】:

    • 谢谢。我发现我试图通过穿戴设备触发登录谷歌。我将我的代码移动到电话服务中,然后请求登录,然后我启动一个活动来触发谷歌登录对话框。
    • 这是什么意思?帐户名称无效?电子邮件无效吗?我使用有效的电子邮件安装了 Game Play,但仍然遇到此问题。
    猜你喜欢
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2021-10-25
    • 2023-04-02
    相关资源
    最近更新 更多