单独的 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连接