laravel推送消息给应用程序的方法

  介绍

小编给大家分享一下laravel推送消息给应用程序的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>在进行应用开发过程中,会经常用到消息推送。对于创业型的公司如果自己去搭建消息推送服务器,时间成本,以及技术难度无疑都会增加很多。在我自己的实践过程中,觉得百度的消息推送服务稳定性整体来说是很高的,而且接口文档也很完善,推荐使用。

* <强>文中消息推送服务使用百度消息推送SDK 3.0.0版本

* laravel版本是:5.1。*,,,

* PHP> 5.5.9

<强>为了便于多个项目中使用百度的消息推送,因此将百度消息推送封装成为了作曲家包。强通过简单的安装,即可使用。

1。安装在项目中的作曲家。json中添加如下内容

“require":, {   ,,,,,,,“riverslei/baidu-pusher":,“~ 1.0“   ,,,},

然后执行作曲家更新

2。安装完成后,配置配置\ app。php中数的供应商组及别名数组。

,,,,& # 39;提供者# 39;,=祝辞,(   ,,,,,,/*   ,,,,,,,,*,第三方提供者   ,,,,,,,*/,,,,,,,Riverslei \推杆式\ PusherServiceProvider::类,   ,,,,      ,,,& # 39;提供者# 39;,=祝辞,(   ,,,,,,/*   ,,,,,,,,*,第三方   ,,,,,,,*/,,,,,,,& # 39;推杆式# 39;,,,,=祝辞,Riverslei \推杆式\推杆式::类,   ,,,,

以上配置完成后,使用一下命令生成推送的配置文件

php  artisan 供应商:publish ——提供者=Riverslei \推杆式\ PusherServiceProvider

执行该命令后,在配置文件夹中会增加一个配置文件顶推。php。可以打开查看相关的配置信息。修改为自己的apikey及其他内容。

其中默认内容是用于测试的账号的。

3。测试SDK

之前百度一直没有提供服务端的测试代码,一直不能进行独立测试。这一次SDK升级后,终于弄了一个测试账号了。大家可以试试看。以下是我根据官方的测试代码,写的符合Laravel的测试代码。

首先,配置路由

路线::获得(& # 39;/推杆式# 39;,,& # 39;TestController@pusher& # 39;);

其次,创建该控制器及方法

& lt; php ?      namespace 应用\ Http \控制器;      use 推杆式;      class  TestController  extends 控制器   {   ,,,public  function 推杆式()   ,,,{   ,,,,,,,channelId 美元;=,& # 39;3785562685113372034 & # 39;;   ,,,,,,,//,消息内容。   ,,,,,,,message 美元;=,array  (   ,,,,,,,,,,,,,,,//,消息的标题。   ,,,,,,,,,,,,,,,& # 39;标题# 39;,=祝辞,& # 39;嗨! # 39;公司,   ,,,,,,,,,,,,,,,//,消息内容   ,,,,,,,,,,,,,,,& # 39;描述# 39;,=祝辞,“喂!,,却;能够message 得到baidu  push 服务!”   ,,,,,,,);   ,,,,,,,//,设置消息类型为,通知类型。   ,,,,,,,opts 美元;=,array  (   ,,,,,,,,,,,,,,,& # 39;msg_type& # 39;,=在1   ,,,,,,,);   ,,,,,,,//,向目标设备发送一条消息   ,,,,,,,rs 美元;=,推杆式:pushMsgToSingleDevice (channelId美元,美元的消息,,选择美元);      ,,,,,,,//,判断返回值,当发送失败时,,美元rs的结果为假,,可以通过getError来获得错误信息。   ,,,,,,,如果(rs 美元;===,false) {   ,,,,,,,,,,,print_r(推杆式:getLastErrorCode ());   ,,,,,,,,,,,print_r(推杆式:getLastErrorMsg ());   ,,,,,,,其他}{   ,,,,,,,,,,,//,将打印出消息的id,发送时间等相关信息。   ,,,,,,,,,,,var_dump (rs);   ,,,,,,,}      ,,,,,,,echo “成交!“;   ,,,}   }

完成后,在浏览器中访问:http://youdomain/pusher。查看浏览器中的内容

 laravel推送消息给应用程序的方法

出现该内容,表示已经成功了。可以在适当的位置进行使用。

以上是“laravel推送消息给应用程序的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

laravel推送消息给应用程序的方法