单独的 Angular 2 客户端和 Laravel PHP 后端的推送通知

Posted

技术标签:

【中文标题】单独的 Angular 2 客户端和 Laravel PHP 后端的推送通知【英文标题】:Push notification for separate Angular 2 Client and Laravel PHP Backend 【发布时间】:2016-12-30 19:47:19 【问题描述】:

目前,我正在开发一个电子商务应用程序,作为多个游戏的门户网站,以便他们可以使用游戏内货币从门户网站购买商品,他们必须先绑定游戏门户网站,然后才能转换或用他们的游戏内货币购买东西。

当客户端请求绑定某个游戏并从后端服务器接收一系列代码时,绑定过程开始,客户端将代码输入到他们的游戏中(ios / android),如果他们成功,它将通知推送到网络浏览器更新。

对于推送通知,除了使用投票之外,您认为我应该使用什么?

后端:php Laravel(网络服务) 前端:Angular 2 服务器:Fedora

【问题讨论】:

【参考方案1】:

您应该使用 WebSockets。 Laravel 有event broadcasting,它可以用来将事件发送到很长的socket.io 服务器行。在可以连接到 websocket 服务器并等待事件实时推送的浏览器中。

Here 是 Laravel 和socket.io 的分步教程

您还可以使用 3rd 方推送通知服务并连接 Laravel 以向其发送事件。类似pusher

【讨论】:

以上是关于单独的 Angular 2 客户端和 Laravel PHP 后端的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security OAuth(angular2上的单独客户端)

在Angular 2+客户端和Django后端之间打开WebSocket连接

larave导出excel数据简单的组装

angular中getSelectedItem的使用方法有哪些?

larave学习笔记1-安装配置

我可以使用从单独的服务器传入的 JWT 启动独立的 Angular 2 应用程序吗?