极光 php服务器,【 ionic 】 极光推送 ionic 和php服务器的搭建

ionic 客户端

step1:注册账号,并创建应用

https://www.jiguang.cn/

step2:应用添加插件

cordova plugin add jpush-phonegap-plugin --variable APP_KEY=******

step3:app.js 添加代码

//启动极光推送服务

window.plugins.jPushPlugin.init();

step4:设置别名,标签。

window.plugins.jPushPlugin.setAlias("12345678"); 任意地方均可。

php 后台服务器端

step1:安装插件

composer require jpush/jpush

vendor/jpush 有相关demo

step2:

功能实现:

创建控制器:

public function actionPushonedriver(){

// 简单推送示例

// 这只是使用样例,不应该直接用于实际生产环境中 !!

$rel = JpushFunction::sendJpushOneDriver();

return $rel;

}

创建model:

public function sendJpushOneDriver(){

$app_key = Yii::$app->params['jpush']['appKey'];

$master_secret = Yii::$app->params['jpush']['masterSecret'];

$client = new JPush($app_key, $master_secret);

$push_payload = $client->push()

->setPlatform(array('ios', 'android'));

// ->addAllAudience();

// ->setAudience('all')

// ->addAlias('alias')

try {

$push_payload->addAlias('12345678')

->androidNotification('分配给你新订单了,请注意派送', array(

'title' => '新订单分配',

// 'builder_id' => 2,

'extras' => array(

'key' => 'neworderdelivery',

'jiguang'

),

))

->message('分配给你新订单了,请注意派送', array(

'title' => '新订单分配',

// 'builder_id' => 2,

'extras' => array(

'key' => 'neworderdelivery',

'jiguang'

),

));

$response = $push_payload->send();

print_r($response);

} catch (\JPush\Exceptions\APIConnectionException $e) {

// try something here

print $e;

} catch (\JPush\Exceptions\APIRequestException $e) {

// try something here

print $e;

}

}

方法实现

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值