gpt4 book ai didi

python - 向 Android 应用程序发送 GCM 消息时的 MismatchSenderId

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:05 25 4
gpt4 key购买 nike

我正在尝试使用 python 应用程序将 GCM 消息发送到 android 应用程序。我在模拟器中执行应用程序,并收到 gcm 消息。之后,我在 movil 设备(Android 4.4.4)中使用 eclipse studio 调试 Android 应用程序。当我发送消息时,出现以下错误:

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

脚本中的python代码:

from gcm import GCM

gcm = GCM('AIzaSyC8qws************************')
data = {'param1': 'value1', 'param2': 'value2'}

# JSON request
reg_ids = ['f8GR1GrUB1w:AP*******************************']
response = gcm.json_request(registration_ids=reg_ids, data=data)

# Extra arguments
res = gcm.json_request(
registration_ids=reg_ids, data=data,
collapse_key='uptoyou', delay_while_idle=True, time_to_live=3600
)

我已经检查过 reg_ids 向量具有 Android 应用程序向 gcm 服务器请求的 api key 。问题是什么,我该如何解决?

最佳答案

MismatchSenderID 是讨论的错误响应之一 here .

基本上,如果您使用发件人 ID(也称为项目编号)注册客户端应用程序,而该发件人 ID 不是您的代码中引用的具有 API key (“AIza...”)的项目,就会出现问题。

关于python - 向 Android 应用程序发送 GCM 消息时的 MismatchSenderId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31072979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com