就像标题一样,我只是按照 Google Chrome Developers 的 Progressive Web Apps 提供的教程。我已经成功地将 Google Cloud Messaging 集成到 我的实验中来做 app。
据我所知,对于不同的浏览器,例如 FireFox 和 Chrome,我们有 2 个不同的端点(并且肯定有不同的订阅 ID)。我试图卷曲我从 FireFox 获得的端点,但没有收到任何通知。
感谢您阅读我的问题!
就像标题一样,我只是按照 Google Chrome Developers 的 Progressive Web Apps 提供的教程。我已经成功地将 Google Cloud Messaging 集成到 我的实验中来做 app。
据我所知,对于不同的浏览器,例如 FireFox 和 Chrome,我们有 2 个不同的端点(并且肯定有不同的订阅 ID)。我试图卷曲我从 FireFox 获得的端点,但没有收到任何通知。
感谢您阅读我的问题!
Firefox 正在使用标准的 Web 推送服务,Chrome 目前正在使用 GCM(但很快将支持标准的 Web 推送服务)。
因此,对于 Firefox,CURL 命令会有所不同。您可以在这个 ServiceWorker 食谱食谱中看到一个示例:
curl -H "TTL: 60" -X POST https://updates.push.services.mozilla.com/push/XXX
未来,两种浏览器都将使用 Web Push 标准。
$result = exec('curl -H "TTL: 60" -X POST https://updates.push.services.mozilla.com/wpush/v1/gAAAAABXrY0W8KTlsOBqVbvXiqETBPmqahT0ch1_ODoyZTfd22cax_vdsscweHMv7uwi9zb-tfTamOM5gBspSDa0IFE1yMBAo6Gtfd_AAcsdeAb7AzJgj2yCZ3Wwp1nacywFvoZRfyVfIN');
echo $result;