我正在构建一个使用 Laravel 作为后端的 iOS/Android 应用程序,现在我需要一个推送服务。
我需要推送两种类型的通知,一种是在应用程序运行/后台时,另一种是在应用程序关闭时。
我不介意使用两种类型的服务,我主要想要一种易于在 Laravel 中实现的服务。
我已经看过 Urban Airship ,但似乎很难用 Laravel 实现它 - 可能只是我的疯狂技能。
Pusher,看起来很容易用 laravel 实现,并且只能处理应用内/后台推送。但是他们最小的计划只支持100个连接,这似乎有点少。 - 100 个登录用户?
Parse 似乎可行,但如果我了解他们的 API,我还需要让用户登录到 parse 的 API。
所以请分享您使用 Laravel 进行推送服务的经验。
最佳答案
in-app
- Pusher 允许 100 个用户同时连接。因此,如果您
取消绑定(bind)
appstate
上的 channel 进入后台,您应该可以处理多达 400-500 个用户(在我的情况下,我有 2000 多个用户之前我不得不将我的帐户升级到启动)。您可以在此处找到有关其定价计划的更多信息:Pricing Plans
background
Parse :截至撰写本文时,他们的状态是“服务现已关闭”。
Urban Airship :我发现他们的库最容易实现,并且他们有大量的自定义项,您可以将其应用于您的通知(包括通知操作)。
综上所述,我很难找到一个库来让 laravel 推送 Urban Airship 的通知。我找到的唯一一个是php-library2 , 但它不再受支持,因此请谨慎使用。
关于php - 需要 Laravel 移动应用程序的推送服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670742/