分享按钮

基于极光推送服务封装的推送SDK

默认分类 / 2719人浏览 / 0人评论

lib文件夹存放的是第三方SDK
Appointment.php 定义了接口规范
Jpush.php 极光SDK的二次封装
Push.php 类容器,所有的调用都通过它实现

2.安装
下载SDK后存放到thinkphp的extends/目录下

3.实现推送
3.1 引入类文件
<?php use \push\Push

3.2 实现推送

3.2.1 实例化类容器
$container = new Push();

3.2.2 获取极光推送对象(同时提供了以数组形式访问对象的能力)
$push = $container->Jpush();

3.2.3推送参数说明


3.2.4 推送

4.集成其它推送服务
实现接口规定的方法即可

5.推送中的问题
5.1 如何理解极光推送的别名和标签
可以抽象的想象小区的某个单元,比如1单元2号.1单元对应的就是标签,2号对应别名

5.2 极光推送消息与通知的区别
简单来说: 消息在App未运行时是收不到的,而通知无论App是否运行都会收到

5.3 客户端未收到推送
首先检查推送环境(生产\开发),Jpush.php的$apns为当前环境,默认开发环境.

5.4 其他问题
求助极光社区
https://community.jiguang.cn/question?q=&s=1

6.建议
正式开发前阅读推送文档: https://docs.jiguang.cn//jpush/server/push/rest_api_v3_push/

SDK github地址: https://github.com/jpush/jpush-api-php-client


感谢博主,喝杯咖啡~