我有一个使用Python/Django编写的应用程序,它正在向GCM发送推送通知,但无法使
通知可以正常传输,但它们无法折叠。我做错了什么吗?
客户端是一个使用phonegap推送通知插件(https://github.com/phonegap-build/PushPlugin)的手机应用程序。插件在设备上处理推送通知,我不确定如何更改它创建和显示通知的方式。
如果其他人遇到相同的问题,看起来解决方法是在数据中传递
collapse_key
参数生效。每次收到新消息时,它都会创建一个新的通知,而不是将它们合并。以下是Python代码: url = 'https://gcm-http.googleapis.com/gcm/send'
post_data = {
'to': mytoken,
'collapse_key': 'myappname',
'data': mydata
}
headers = {
'Authorization': 'key={}'.format(GCM_API_KEY),
'Content-Type': 'application/json'
}
requests.post(
url,
data=json.dumps(post_data),
headers=headers)
通知可以正常传输,但它们无法折叠。我做错了什么吗?
客户端是一个使用phonegap推送通知插件(https://github.com/phonegap-build/PushPlugin)的手机应用程序。插件在设备上处理推送通知,我不确定如何更改它创建和显示通知的方式。
如果其他人遇到相同的问题,看起来解决方法是在数据中传递
notId
参数。具有相同notId
的通知将替换彼此。
headers
中设置collapse_key
参数。 - bjiang