Android GCM 发送和 MismatchSenderId

2023-11-29

奇怪的是通知之前是有效的。所以我不确定发生了什么。我尝试将应用程序重新安装到设备上,但没有任何变化。

{"multicast_id":xxxxxxxxxxxxxxxxxxx,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}

因为这在某一点上是有效的,所以我知道我使用的是正确的密钥。我什至根据我遇到的其他 SOF 线程进行了三次检查。现在可能存在什么潜在问题?我已经看了好几天了,还是很茫然。。

** 编辑 **

这是从我的服务器发送消息时的 POST 信息。

Headers

Array
(
    [0] => Authorization: key=xxxxxxx-key-for-browser-apps-from-google-apis-console-xxxxxxx
    [1] => Content-Type: application/json
)

Fields

Array
(
    [registration_ids] => Array
        (
            [0] => xxxxxxxxx-big-old-id-from-the-device-xxxxxxxx

    [data] => Array
        (
            [message] => hello
        )

)

Also

我正在使用与关联的密钥Key for browser apps (with referers).


显然,当您重新编译应用程序时,有时会导致设备 ID 生成失败,导致与之前的 ID 不匹配。

我要做的就是完全卸载手机上的应用程序并再次重新编译应用程序(通过 eclipse)。这看起来很可悲,但这是我目前最接近可行的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android GCM 发送和 MismatchSenderId 的相关文章

随机推荐