tp8 实现极光推送app通知和消息

极光推送是一款功能强大的消息推送服务,可以帮助开发者将消息快速、可靠地推送给移动设备和网站用户。在本教程中,我们将介绍如何使用PHP语言来实现极光推送功能。官网地扯:极光推送-中国领先的客户互动和营销科技服务商,助力企业运营、增长和变现

一、先要去官网注册一个用户和创建应用,具体自已去官网看教程和文档。这里主要演示下面第二步php代码如何实现。

二、thinkphp8框架如何使用

1、通过composer进行安装。在cmd项目根目录下运行:

composer require jpush/jpush

我这安装成功显示的是jpush3.6版本。注意版本不同可能会有区别

2、批量消息推送功能实现

class Push
{

    public mixed $app_key;
    public mixed $master_secret;

    public function __construct()
    {
        $this->app_key       = '换成你自已应用的key';
        $this->master_secret = '换成你自已应用的secret';
    }


    //极光推送
    public function push($data): array
    {
        $client = new \JPush\Client($this->app_key, $this->master_secret);
        $push = $client->push();
        // 推送平台设置['ios', 'android']
        $push->setPlatform('all');
        // 推送目标设置
        $push->addAllAudience(); // 设置推送目标为所有用户
        // 推送消息设置,内容不会展示到通知栏上,属于应用内消息、透传消息。
//      $push->setMessage($data['message'], $data['title']);
        // 推送所有通知(没有标题)      
        $push->setNotificationAlert($data['alert']);
        // 推送苹果通知设置
       // $push->iosNotification($data['alert'], array('sound' => $data['title'], 'badge' => '+1', 'content-available' => true));
        // 推送安卓通知设置
        //$push->androidNotification($data['alert'], array('title' => $data['title']));
        // 推送消息设置
//        $push->setOptions(array('apns_production' => true));
        // 发送推送
        $res = $push->send();
        print_r($res);exit;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值