Joe*_*ini 4 web-push push-api progressive-web-apps
我在Chrome上使用网络推送通知,效果很好.但现在我想在我的通知中发送自定义消息.我可以让我的服务工作者呼叫我的网站获取内容,如https://simple-push-demo.appspot.com/所述,如果我希望每个收件人都能看到相同的消息,那么这很好.
有没有办法让收件人registration_id或message_idGCM返回?如果我可以获得其中任何一个并将它们包含在服务的回调中,我可以自定义响应.
此外,关于何时我们可以在GCM调用中包含有效负载的任何信息?
在registration_id和message_id场没有暴露,但如果用户事先验证到您的应用程序,任何fetch()从服务工作者服务器将包括凭证(和会话信息),你可以用它来识别它们.
如果这不适合您的情况,您可以将用户/会话信息存储在IndexedDB中.
有效负载即将推出 - 可能是基于Web推送协议的Chrome 50或51.这是一些额外的开销,并且可以配置(必需的)加密.