跳到内容

Android、Chrome、Firefox 错误排查

当 Pushwoosh 向 Android、Chrome 或 Firefox 设备发送推送通知时,这些错误来自 Firebase Cloud Messaging (FCM)。

错误描述应对措施
AuthenticationError由于凭据无效,FCM 身份验证失败。检查在 Pushwoosh Control Panel 中指定的凭据、ServerKey 和 SenderID 是否正确。
DisabledFirebaseAPI在 FCM 控制台中,通过新的 HTTP v1 协议发送推送的功能已被禁用。在 FCM Console 中启用使用新的 HTTP v1 协议发送推送通知。
EmptyCredentials使用任何指定的凭据发送推送通知均失败。在 Pushwoosh Control Panel 中指定的凭据无效。重新配置平台(SettingsConfigure platform)。
FCMInternalServerErrorFCM 未能将消息送达到设备。这通常意味着 FCM 服务暂时不可用。请稍后重试。
FrequencyCapping设备被频率上限过滤。如果此行为非预期,请检查频率上限设置。
InternalServerErrorFCM 未能将消息送达到设备。这通常意味着 FCM 服务暂时不可用。请稍后重试。
InvalidCredentials在配置平台时,您添加了包含 FCM 凭据的错误 JSON,或指定了错误的 SenderID 或 ServerKey。使用来自 FCM Console 的正确凭据、SenderID 和 ServerKey 重新配置平台。
InvalidEndpoint这是一个内部 FCM 错误,意味着推送被发送到了一个无效地址。请稍后重试。
InvalidPrivateKey在 FCM 凭据的 private_key 字段中指定的私钥结构无效。在 Pushwoosh Control Panel 中重新配置平台,并重新上传包含凭据的 JSON 文件。
InvalidRegistration推送 token 无效;设备将从通知中退订。使用有效的 token,并检查您是否已在设备上为您的应用启用了通知。
MessageTooBig消息大小超过了 4096 字节的 FCM 限制。减小您发送的消息的大小。
MistmatchSenderId

出现此错误的原因如下之一:

  • 您应用中指定的 sender ID 与在 Pushwoosh Control Panel 中配置平台时指定的 sender ID 不匹配。
  • 您应用中的 sender ID 与您使用的 FCM 凭据关联的 sender ID 不匹配。
确保您在应用程序和 Pushwoosh 平台配置中使用了来自 Firebase Console 的有效 sender ID。
NotFound这是一个内部 FCM 错误,意味着 FCM 服务当前不可用。请稍后重试。
NotRegistered

设备未注册。此状态意味着以下情况之一:

  • 设备已从通知中退订;
  • 应用程序已从设备中删除;
  • 设备的推送 token 已过期。
尝试使用新的 token。
PermissionDenied在 Pushwoosh Control Panel 中指定的凭据未授予发送推送通知的权限。这意味着无法从此 FCM 帐户发送推送通知。根据 Firebase 文档获取具有正确权限的凭据。生成用于发送消息的凭据时,您必须具有 Firebase Admin 角色或具有 ‘cloudmessaging.messages.create’ 权限的角色。
SenderIDMistmatch

出现此错误的原因如下之一:

  • 您应用中指定的 sender ID 与在 Pushwoosh Control Panel 中配置平台时指定的 sender ID 不匹配。
  • 您应用中的 sender ID 与您使用的 FCM 凭据关联的 sender ID 不匹配。
确保您在应用程序和 Pushwoosh 平台配置中使用了来自 Firebase Console 的有效 sender ID。
TokenIsEmpty

以下原因可能导致此错误:

  • 设备没有 token。
  • 注册设备时未传输 token。
  • 发送请求时,设备没有 token,但由于某种原因,它被传输到了我们的设备数据库中。
如果您频繁看到此错误,请联系我们的客户支持团队
Unavailable多次尝试后未能将消息发送到 FCM。这通常意味着 FCM 服务暂时不可用。

请稍后重试。

如果您频繁看到此错误,请联系我们的客户支持团队

Unregistered

设备未注册。此状态意味着以下情况之一:

  • 设备已从通知中退订;
  • 应用程序已从设备中删除;
  • 设备的推送 token 已过期。
尝试使用新的 token。
UnsupportedTokenTypetoken 无效;设备将从通知中退订。使用有效的 token。