【问题标题】:In GCM, what is the error id in onError (Context context, String errorId)在 GCM 中,onError (Context context, String errorId) 中的错误 id 是什么
【发布时间】:2013-05-04 11:39:34
【问题描述】:

在 Android 的 GCM 示例中,示例 GCMIntentService 建议覆盖以下方法:

onError(Context context, String errorId):设备尝试时调用 注册或注销,但 GCM 返回错误。通常,有 除了评估错误(由返回 errorId) 并尝试解决问题。

我的问题是,这个错误 ID 是从哪里来的?例如,如何确定错误是否发生在注册和注销时?

GCMBaseIntentService 也没有多大帮助,指定 errorId - error id returned by the GCM service.

【问题讨论】:

    标签: android error-handling push-notification google-cloud-messaging


    【解决方案1】:

    以下是 Google 指定的错误代码:

    如果申请请求(无论是注册还是注销)失败, error 将设置错误代码,而其他额外内容将不会 放。以下是可能的错误代码:

    SERVICE_NOT_AVAILABLE

    设备无法读取响应,或者来自 500/503 以后可以重试的服务器。 Android 应用程序应该使用 指数回退和重试。有关更多信息,请参阅高级主题 信息。

    ACCOUNT_MISSING

    手机上没有 Google 帐户。安卓应用 应该要求用户打开客户经理并添加一个谷歌 帐户。在设备端修复。

    AUTHENTICATION_FAILED

    Google 帐户密码错误。 Android 应用程序应该询问 用户输入他/她的谷歌帐户密码,并让用户重试 以后手动。在设备端修复。

    INVALID_SENDER

    发件人帐户无法识别。这必须固定在 安卓应用端。开发人员必须将应用程序修复为 在 com.google.android.c2dm.intent.REGISTER 意图。

    PHONE_REGISTRATION_ERROR

    向 Google 注册的电话不正确。该手机目前没有 支持GCM。

    INVALID_PARAMETERS

    手机发送的请求中不包含预期的 参数。此手机目前不支持 GCM。

    (引自here

    【讨论】:

    猜你喜欢
    • 2019-06-26
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2021-08-26
    • 1970-01-01
    • 2023-01-13
    相关资源
    最近更新 更多