GCM:无法从python脚本发送消息

时间:2015-06-13 08:08:54

标签: python google-api google-cloud-messaging

我正在关注this教程,通过python脚本从服务器发送GCM消息。

我已经使用我的项目num 服务器API密钥 reg id GcmDemo EM>

但是没办法从python中做到这一点。

我已经注册了客户:

06-13 09:47:45.682   2272-32480/com.google.android.gcm.demo I/GcmDemo﹕ registration succeeded.
    senderId: 11xxxxxxx07
    token: fxq...xxxx..r5

我的服务器API密钥:

enter image description here

服务器上的python脚本:

from gcm import *
gcm = GCM("AIza...xxx...XQ")
data = {'ciao ciao': 'test message', 'param2': 'value2'}
reg_id = 'fxq...xxxx..r5'
gcm.plaintext_request(registration_id=reg_id, data=data)

没有错误消息但没有收到消息。

有没有办法记录并查看问题所在?

客户端没有反应(登录Android Studio设置为详细,根本没有日志)。

有什么想法吗?

Google项目控制台只显示日志,直到5月30日。

2 个答案:

答案 0 :(得分:0)

当我切换到PHP时,我不再使用Python了,但我遇到了同样的问题并解决了将icon字段添加到“ data ”的问题。所以添加如下内容:

data = {'icon' : '@drawable/myAwesomeIcon', ...} 

应该解决问题。

答案 1 :(得分:0)

对我而言,当我把dry_Run = True时,它无法正常工作,但是我正在努力删除drun_Run.dry_Run = True给了我fake_message_id。