我在console.developers.google.com中添加了项目。然后启用适用于Android的Google Cloud Messaging和适用于Chrome的Google Cloud Messaging。然后创建服务器密钥。但是当我尝试发送推送通知时,没有成功。
发布时
curl --header "Authorization: key=MY_KEY" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"APA91bFQCjfnY0pbBrZVxXK_muivZ6LtnbFE_E3ep8INHS9mTS-TBko4xzfvVzxC-7BuxWD6d4rAR6JSA9hBBufcno1yWgaKMJZgbsS9k3mJqJjNJawKB3d7Dne6GFHR7UmxbXv3YV3vFGeUkKU2k9-CiHnfbjEwY9qXmlHZhbdkTqm888i7oUs\"]}"
我有这个回应
{
"multicast_id": 9087785123467340172,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results":[{
"message_id": 0:1442045853263680%ed757c9bf9fd7ecd"
}]
}
但我看不到通知
registration_ids
我的注册号是
谢谢。
答案 0 :(得分:0)
您是否在crome-dev-tool窗口上收到有关推送通知的消息? 如果是,则必须使main-completed文件夹的service-worker.js文件相同,然后刷新chrome以更新service-worker。它会在您通过curl再次发送时起作用。