gpt4 book ai didi

HTML5 推送通知 - 其他推送方式的示例

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:37 26 4
gpt4 key购买 nike

在 Google IO 2015 上,有很多关于 Chrome 的推送通知与 HTML5 和服务 worker 的讨论。

现在还处于早期阶段,实地的例子还很少。我正在寻找有关如何从 Google 云消息传递以外的平台(例如 Azure 移动服务或 AWS)实现推送的服务器端示例。

最佳答案

目前 Chrome 上的推送与 GCM 绑定(bind),有一个 new standard being actively worked on这将使推送服务都使用相同的 API。当发生这种情况时,我希望 Chrome 和 GCM 能够实现它,然后您就能够实现单个 API。 Firefox 已经在夜间构建中使用了该标准的早期版本。现在请记住,Chrome 和 Firefox 之间的情况可能会有所不同。

关于服务器端示例 - 我没有任何 Azure 代码,但如果您查看此 simple-push-demo有一个 curl 命令基本上与 GCM restful API 交互以启动推送消息。

例子:

curl --header "Authorization: key=<YOUR_PUBLIC_API_KEY>"
--header "Content-Type: application/json"
https://android.googleapis.com/gcm/send
-d "{\"registration_ids\":[\"<YOUR_REGISTRATION_ID>\"]}"

您可以使用它来了解 API 的工作原理并以您需要的任何服务器端语言实现它(它基本上是一个带有特殊 header 的发布请求)。

docs for the GCM API is here .

您可以查看 source code for the simple push demo on Github .

演示中用于从服务器发送推送消息的后端代码(用 Python 为 AppEngine 编写)is on Github here .

最后,如果你想要一个完整的教程,那么 check out this article on html5rocks .

关于HTML5 推送通知 - 其他推送方式的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717013/

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