您的位置:首页 > 财经 > 金融 > tp8 实现极光推送app通知和消息

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

2024/11/17 3:22:12 来源:https://blog.csdn.net/m0_69254007/article/details/139370585  浏览:    关键词: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;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com