php集成jpush教程,Laravel 集成 JPush 极光推送指北
我是一個(gè) Laravel 小白,我是一個(gè) Laravel 小白,我是一個(gè) Laravel 小白(默念三遍再往下讀,如果非小白就不用看了)。
Laravel 使用 Composer 來管理代碼依賴。所以,在使用 Laravel 之前,請(qǐng)先確認(rèn)你的電腦上安裝了 Composer。
這說明沒有安裝 Composer 就無法安裝使用 Laravel。
安裝 Laravel
1.使用 Composer 下載 Laravel 安裝包:
$ composer global require "laravel/installer"
2.這時(shí)候會(huì)發(fā)現(xiàn)命令行找不到 laravel 命令
那是因?yàn)?laravel 命令不在 PATH 路徑下面,所以還需要將 ~/.composer/vendor/bin 路徑加入到 PATH。 (這個(gè)路徑是 Laravel 中文文檔中說的,但我本機(jī)不同,我本機(jī)是 ~/.config/composer/vendor/bin)
然后就找到了。
到這里 Laravel 已經(jīng)安裝成功。
3.創(chuàng)建一個(gè)新的 Laravel 項(xiàng)目:
$ laravel new jpush-demo
這個(gè)時(shí)候出了一些小故障,那是因?yàn)闆]有注意到,文檔前面的幾句話
如果你沒有使用 Homestead,你需要確保你的服務(wù)器上安裝了下面的幾個(gè)拓展:
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
lack
是的,這些 PHP 拓展需要全部安裝。(但我缺少的是 php-zip ,當(dāng)然這不重要,缺什么安什么就行了)
OK, Let's build something amazing !
看文檔安裝
Done !
配置
新建 config/jpush.php 文件
return [
'appKey' =>env('JPUSH_APP_KEY'),
'masterSecret' =>env('JPUSH_MASTER_SECRET')
]
測(cè)試
然后就遇到了第一個(gè)問題
即是 artisan 命令執(zhí)行超時(shí),解決這個(gè)問題之后開始測(cè)試(如果有人遇到并且無法解決,可以在評(píng)論區(qū)和我交流)
1 先生成一個(gè)控制器
$ php artisan make:controller JPushController --resource
2 編輯 JPush 控制器的 index 方法
# app/Http/Controllers/JPushController.php
use JPush\Client as JPushClient;
public function index() {
$jpush = new JPushClient(config('jpush.appKey'), config('jpush.masterSecret'));
$response = $jpush->push()
->setPlatform('all')
->addAllAudience()
->setNotificationAlert('hello tp3.2')
->send();
print_r($response);
}
3 添加相應(yīng)的路由
# routes/web.php
Route::get('jpush', 'JPushController@index');
4 啟動(dòng) Laravel 自帶的服務(wù)器
$ php artisan serve
5 測(cè)試 終端下:
瀏覽器中:
注意: 這個(gè)是測(cè)試,所以各種邏輯全部寫在了 Controller 當(dāng)中, 當(dāng)然了,對(duì)于小型項(xiàng)目來講并沒有什么問題,但是工程量一大問題就出現(xiàn)了。
由于本人水平有限,此文難免出現(xiàn)一些錯(cuò)誤或者不準(zhǔn)確或者表達(dá)不好的地方,如有任何不對(duì),懇請(qǐng)批評(píng)指正。
作者:Helperhaps - 極光( JPush 為極光開發(fā)者團(tuán)隊(duì)賬號(hào),歡迎關(guān)注)
原文:Laravel 集成 JPush 極光推送指北
知乎專欄:極光日?qǐng)?bào)
總結(jié)
以上是生活随笔為你收集整理的php集成jpush教程,Laravel 集成 JPush 极光推送指北的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 李彦宏:不断地重复开发基础大模型是对社会
- 下一篇: 星纪魅族董事长兼CEO沈子瑜入驻微博 亲