# Windows 错误

当 Pushwoosh 向 Windows 设备发送推送通知时，这些错误来自 Windows 通知服务 (WNS)。

| 错误 | 描述 | 解决方法 |
| --- | --- | --- |
| **BadChannel** | 推送令牌 (URI) 无效或 WNS 无法识别。 | 检查推送令牌并重试。 |
| **BadRequest** | <p>可能导致此错误的原因如下：</p><ul><li>在 <em>wns_content</em> 字段中指定了无效值（该字段为空或包含格式不正确的 XML）。</li><li>对 WNS 服务的 HTTP 请求失败。</li></ul> | 检查请求中的 _wns\_content_ 字段值。 |
| **FailedToGetWNSToken** | <p>可能导致此错误的原因如下：</p><ul><li>WNS 当前不可用（此原因更常见）。</li><li>由于凭据无效，WNS 身份验证失败。</li></ul> | 检查凭据并稍后重试。 |
| **InvalidToken** | 推送令牌无效；设备将退订通知。 | 使用有效的令牌。 |
| **Overload** | 超出 WNS 推送限制：WNS 无法处理发送的大量推送。 | 尝试减少您发送的推送数量。 |
| **PayloadTooLarge** | 消息大小超过 5000 字节的限制。 | 减小消息大小。 |
| **TokenForWrongChannel** | 对于用于发送推送的凭据，该推送令牌无效。 | <ul><li>确保您应用清单中的包名与配置平台时在 Pushwoosh 控制面板中指定的凭据相匹配。</li><li>仔细检查请求中提供的访问令牌是否与请求渠道 URI 的应用的凭据相匹配。</li></ul> |
| **Unregistered** | 推送令牌无效；设备将退订通知。 | 尝试使用新的令牌。 |
| **WNSFailed** | WNS 内部故障导致通知投递失败。 | 稍后尝试重新发送消息。 |
| **WNSUnavailable** | 在 10 分钟内多次尝试向设备发送消息均未成功，因为 WNS 服务器没有响应。 | 稍后尝试重新发送消息。 |