JPUSH

<?php

namespace app\app\controller;

use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
use JPush\Client as JPush;

class JpushController
{
    private $client;

    public function __construct(){
        $this->client = new JPush(config('jpush.appKey'), config('jpush.masterSecret'));
    }

    public function index()
    {
        $reminder = config('jpush.reminder1');
        $result = $this->client->push()
            ->setPlatform('all')
            ->addAllAudience()
            ->setNotificationAlert($reminder)
            ->send();
        echo json_encode($result);  //返回发送结果
    }


    //获取alias和tags
    public function getDevices($registrationID){
        $result = $this->client->device()->getDevices($registrationID);
        return $result;
    }

    //添加tags
    public function addTags($registrationID, $tags){
        $result = $this->client->device()->addTags($registrationID,$tags);
        return $result;
    }

    //移除tags
    public function removeTags($registrationID, $tags){
        $result = $this->client->device()->removeTags($registrationID,$tags);
        return $result;
    }

    //标签推送
    public function push($tag, $alert){
        $tags = implode(",", $tag);
        $this->client->push()
            ->setPlatform(array('ios', 'android'))
            ->addTag($tags) //标签
            ->setNotificationAlert($alert) //内容
            ->send();
    }

    //别名推送
    public function aliasPush($alias, $alert){
        $alias = implode(",",$alias);
        $this->client->push()
            ->setPlatform(array('ios', 'android'))
            ->addAlias($alias) //别名
            ->setNotificationAlert($alert) //内容
            ->send();
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值