php集成jpush教程,Laravel 集成 JPush 极光推送指北

我是一个 Laravel 小白,我是一个 Laravel 小白,我是一个 Laravel 小白(默念三遍再往下读,如果非小白就不用看了)。

Laravel 使用 Composer 来管理代码依赖。所以,在使用 Laravel 之前,请先确认你的电脑上安装了 Composer。

这说明没有安装 Composer 就无法安装使用 Laravel。

安装 Laravel

1.使用 Composer 下载 Laravel 安装包:

$ composer global require "laravel/installer"

2.这时候会发现命令行找不到 laravel 命令

bVN2RS?w=353&h=81

那是因为 laravel 命令不在 PATH 路径下面,所以还需要将 ~/.composer/vendor/bin 路径加入到 PATH。 (这个路径是 Laravel 中文文档中说的,但我本机不同,我本机是 ~/.config/composer/vendor/bin)

bVN2RV?w=285&h=77

然后就找到了。

到这里 Laravel 已经安装成功。

3.创建一个新的 Laravel 项目:

$ laravel new jpush-demo

这个时候出了一些小故障,那是因为没有注意到,文档前面的几句话

如果你没有使用 Homestead,你需要确保你的服务器上安装了下面的几个拓展:

PHP >= 5.6.4

OpenSSL PHP Extension

PDO PHP Extension

Mbstring PHP Extension

Tokenizer PHP Extension

XML PHP Extension

lack

bVN2R2?w=760&h=204

是的,这些 PHP 拓展需要全部安装。(但我缺少的是 php-zip ,当然这不重要,缺什么安什么就行了)

bVN2Sh?w=888&h=194

OK, Let's build something amazing !

看文档安装

bVN2SD?w=578&h=281

Done !

配置

新建 config/jpush.php 文件

return [

'appKey' =>env('JPUSH_APP_KEY'),

'masterSecret' =>env('JPUSH_MASTER_SECRET')

]

测试

然后就遇到了第一个问题

bVN2SP?w=755&h=192

即是 artisan 命令执行超时,解决这个问题之后开始测试(如果有人遇到并且无法解决,可以在评论区和我交流)

1 先生成一个控制器

$ 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 添加相应的路由

# routes/web.php

Route::get('jpush', 'JPushController@index');

4 启动 Laravel 自带的服务器

$ php artisan serve

5 测试 终端下:

bVN2Tb?w=523&h=486

浏览器中:

bVN2Tk?w=464&h=238

注意: 这个是测试,所以各种逻辑全部写在了 Controller 当中, 当然了,对于小型项目来讲并没有什么问题,但是工程量一大问题就出现了。

由于本人水平有限,此文难免出现一些错误或者不准确或者表达不好的地方,如有任何不对,恳请批评指正。

作者:Helperhaps - 极光( JPush 为极光开发者团队账号,欢迎关注)

原文:Laravel 集成 JPush 极光推送指北

知乎专栏:极光日报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值