我如何从 laravel api 推送通知以响应本机应用程序?

Posted

技术标签:

【中文标题】我如何从 laravel api 推送通知以响应本机应用程序?【英文标题】:how i can push notification from laravel api to react native app? 【发布时间】:2020-08-29 14:33:09 【问题描述】:

我正在尝试使用 laravel api 从网络应用程序发送推送通知以响应本机应用程序,有没有办法做到这一点?

我正在将 Laravel 用于 Web 应用程序并使用本机响应移动应用程序

【问题讨论】:

推送器、laravel echo 等 【参考方案1】:

因为它是一个 Reac Native 应用程序,简单的 websockets 将不足以在移动应用程序上接收通知。为此,您需要一个平台或服务,因为从 0 开始非常困难。我建议使用Pusher Beams 开始。结合pusher-push-notifications 包,你可以毫无问题地从 Laravel 向 android ios 发送通知。

Firebase Cloud Messaging (FCM) 是另一个可以在此过程中为您服务的平台。结合this package,你会发现用 Laravel 实现服务器端很容易。

【讨论】:

【参考方案2】:

您可以使用laravel-websockets 作为后端通知广播的推送器替代品。然后就可以在前端使用laravel echo收听指定频道了。

Laravel 网络套接字:https://github.com/beyondcode/laravel-websockets Laravel 回显:https://laravel.com/docs/7.x/broadcasting#installing-laravel-echo

【讨论】:

以上是关于我如何从 laravel api 推送通知以响应本机应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 laravel 向 expo 应用程序发送推送通知

Laravel API 推送通知到 Flutter

如何更新网页以响应推送通知?

iPhone 推送通知 - 错误响应问题

Laravel 5 android 聊天与推送通知,如 Whatsapp

如何在后台 laravel 中运行推送通知循环?