gpt4 book ai didi

android - GCM collapse_key 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:41 27 4
gpt4 key购买 nike

我有一个 python/django 应用程序正在向 GCM 发送推送通知,但我无法使 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) 的 phonegap 移动应用程序。该插件正在处理设备上的推送通知,我不确定如何更改它创建和显示它们的方式。

如果其他人遇到同样的问题,看起来解决方法是在 data 中传递 notId 参数。具有相同 notId 的通知将相互替换。

最佳答案

collapse_key 仅在设备离线时有效,例如,如果我的设备处于飞行模式,并且使用相同的 collapse_key 发送了 5 条消息,当关闭飞行模式时,设备只会收到最后一条。

如果设备持续连接到 GCM,则每条消息都会到达您的设备。

听起来你想设置一个 tag在您的通知上,以便当新消息到达时它将替换现有通知。

关于android - GCM collapse_key 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32002075/

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