jpush极光推送

Yii2.0中极光推送,依赖composer.json


在 composer.json 中添加 jpush 相关信息

 "require": {
        "jpush/jpush": "v3.2.1"
    },
    "require-dev": {
        "jpush/jpush": "v3.2.1"
    },

接下来更新composer

php composer.phar update

此时看 vender 目录,多了 jpush 的内容,已安装成功

<?php
namespace console\controllers;

use yii\console\Controller;
use JPush\Model as M;
use JPush\JPushClient;
use JPush\Exception\APIConnectionException;
use JPush\Exception\APIRequestException;
/**
 * 极光推送
 * 2015-05-29
 */
class JpushController extends Controller {  
    /**
     * 0,30 * * * * php /Applications/XAMPP/htdocs  /ProAdminMain/yii jpush/noticepush
     */  
    public function actionNoticepush(){
        //下边为申请的类似账号密码的东东
        $master_secret = '******************';
        $app_key='********************';
        $client = new JPushClient($app_key, $master_secret);
        //判断是否有可以发的通知
            try {
                $result = $client->push()
                //发送的平台
                ->setPlatform(M\platform('ios', 'android'))
                //发送的听众 也可以为all
                ->setAudience(M\alias(array('10060')))  
                //发送内容
                ->setMessage(M\message($content,null, null, ['message_type' => 2,'send_time'=>$send_time]))
                ->send();                 
                }    
            catch (APIRequestException $e) {
                    echo 'Push Fail.' . $br;
                    echo 'Http Code : ' . $e->httpCode;
                    ....
             }
         }
}

代码部分已完成,根据不同的需求做修改。
此文是按照命令行形式写的,所以放入 console 目录下

命令行:
php /Applications/XAMPP/htdocs/ProAdminMain/yii 控制器/方法名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值