PHP对接极光推送

对接了几次极光推送,每次对接都是重新查找参数及之类的操作。比较繁琐,所幸有时间整理一下PHP对接极光的文档。以便下次对接使用

一、注册账号及配置参数

  1. 登陆极光官网注册账号登陆成功之后 进入控制台
  2. 创建自己的应用 在应用设置中 配置如下图参数
    在这里插入图片描述
    在程序开发过程中必须要使用的是 AppKey 和 Master Secret 先把这两个参数设置好

二、程序对接

  1. 第一步需要前端获取设备的唯一ID registrationID
    需要前端获取 这一步交给前端处理就可以 这里放一个文档链接 不过多介绍了 —传送门
集成PHP服务端
引入SDK 链接 — 传送门 下载相应的SDK
我这里是下载的PHP的 传送门
下载完成之后就是在项目中引入SDK 我用的TP框架 直接放到了 vendor 文件夹中 只要能访问找到 就可以
然后就是 上代码
public function test_push(){
		//这里填写在极光控制台中 appkey 和master_secret
        $app_key = $this->app_key;
        $master_secret = $this->master_secret;
        require VENDOR_PATH.'jpush/autoload.php';
        $client = new \JPush\Client($app_key,$master_secret);
        $message = '这里是推送内容,这里是推送内容,这里是推送内容';
        //$message['title'] = '您有一条新的消息';
        //$message = json_encode($message);
        $res = $client->push()
            ->setPlatform('all')
            ->addRegistrationId(['1517bfd3f713abdc332','191e35f7e0919ee29e6','141fe1da9e7f195bfb5','13165ffa4edcef3ca25','190e35f7e091e410189'])
            ->setNotificationAlert($message)
            ->iosNotification($message,[
                'badge'             => 0,
                'content-available' => true,
                'mutable-content'   => true,
            ])
            ->androidNotification('')
           	->message($message)
            ->send();
        //return $res;
        dump($res);
    }

参数说明

字段名说明/注释
setPlatform推送平台设置[‘ios’, ‘android’]
addRegistrationId推送用户的registrationID[‘1517bfd3f713abdc332’]
setNotificationAlert推送到平台的alert消息自己设置的字符串
iosNotification设置IOS端的参数说明见开发文档
androidNotification设置安卓端的参数见开发文档
message推送的自定义消息

开发文档

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wise man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值