精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

laravel推送消息給APP的方法

小編給大家分享一下laravel推送消息給APP的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)主營鐵嶺網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,鐵嶺h5成都小程序開發(fā)搭建,鐵嶺網(wǎng)站營銷推廣歡迎鐵嶺等地區(qū)企業(yè)咨詢

在進(jìn)行APP開發(fā)過程中,會經(jīng)常用到消息推送。對于創(chuàng)業(yè)型的公司如果自己去搭建消息推送服務(wù)器,時間成本,以及技術(shù)難度無疑都會增加很多。在我自己的實踐過程中,覺得百度的消息推送服務(wù)穩(wěn)定性整體來說是很高的,而且接口文檔也很完善,推薦使用。

* 文中消息推送服務(wù)使用百度消息推送 SDK 3.0.0版本

* Laravel版本是:5.1.*     

* PHP>5.5.9

為了便于多個項目中使用百度的消息推送,因此將百度消息推送封裝成為了composer包。通過簡單的安裝,即可使用。

1.安裝 在項目中的composer.json中添加如下內(nèi)容

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

然后執(zhí)行 composer update

2.安裝完成后,配置 config\app.php 中的 providers 數(shù)組及 aliases 數(shù)組。

    'providers' => [
        /*
         * 第三方提供者
         */
        Riverslei\Pusher\PusherServiceProvider::class,
    ],

    'providers' => [
        /*
         * 第三方
         */
        'Pusher'    => Riverslei\Pusher\Pusher::class,
    ],

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

php artisan vendor:publish --provider=Riverslei\Pusher\PusherServiceProvider

執(zhí)行該命令后,在 config 文件夾中會增加一個配置文件 pusher.php 。可以打開查看相關(guān)的配置信息。修改為自己的apikey及其他內(nèi)容。

其中默認(rèn)內(nèi)容是用于測試的賬號的。

3.測試SDK

之前百度一直沒有提供服務(wù)端的測試代碼,一直不能進(jìn)行獨立測試。這一次SDK升級后,終于弄了一個測試賬號了。大家可以試試看。以下是我根據(jù)官方的測試代碼,寫的符合Laravel的測試代碼。

首先,配置路由

Route::get('/pusher', 'TestController@pusher');

其次,創(chuàng)建該控制器及方法

 'Hi!.',
                // 消息內(nèi)容
                'description' => "hello!, this message from baidu push service."
        );
        // 設(shè)置消息類型為 通知類型.
        $opts = array (
                'msg_type' => 1
        );
        // 向目標(biāo)設(shè)備發(fā)送一條消息
        $rs = Pusher::pushMsgToSingleDevice($channelId, $message, $opts);

        // 判斷返回值,當(dāng)發(fā)送失敗時, $rs的結(jié)果為false, 可以通過getError來獲得錯誤信息.
        if($rs === false){
            print_r(Pusher::getLastErrorCode());
            print_r(Pusher::getLastErrorMsg());
        }else{
            // 將打印出消息的id,發(fā)送時間等相關(guān)信息.
            var_dump($rs);
        }

        echo "done!";
    }
}

完成后,在瀏覽器中訪問: http://youdomain/pusher。 查看瀏覽器中的內(nèi)容

laravel推送消息給APP的方法

出現(xiàn)該內(nèi)容,表示已經(jīng)成功了。可以在適當(dāng)?shù)奈恢眠M(jìn)行使用。

以上是“l(fā)aravel推送消息給APP的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:laravel推送消息給APP的方法
分享路徑:http://m.jcarcd.cn/article/pjgosd.html
主站蜘蛛池模板: 韩日精品视频 | 国内精品一区二区 | 国内自拍网 | 日本大片在线 | 国产初次视频观看 | 日韩精品亚洲中文 | 天美麻花 | 国产成本 | 国拍在线精品 | 三级AⅤ | 国产91对白 | 韩国三级国产欧美 | 国产精品妇 | 国产精精品免费观看 | 国产路线1国产 | 九九99精品 | 日韩中文字幕在线看 | 国产按摩院在线网站 | 日韩国产网曝 | 国产在在线免 | 国产淫秽绿帽视频 | 成人向日葵app污 | 尤物视频官网 | 爱福利微拍二区 | 午夜家庭影院 | 国产欧美一区二区 | 国产亚洲新免费视 | 国产精品鲁鲁视频 | 日韩视频第1 | 成人一区二区三区 | 日韩成人免费 | 岛国大片免费观看 | 国产精首页 | 精品亚洲国 | 成人夜间视频 | 日本高清不 | 91大神是啥 | 国产精品福利免费 | 国产精品我不卡 | 国产中老年妇女精品 | 国产精品片在线观看 |