极光推送PHP服务器端+ThinkPHP3.5
来源:互联网 发布:浅析网络直播 编辑:程序博客网 时间:2024/05/23 00:01
下载安装配置
下载源码
极光推送服务器端php源码下载解压安装
解压jpush-api-php-client文件改名为jpush放入ThinkPHP->Library->Vendor中上极光官网获取AppKey及密钥
极光官网配置
在项目Application->Common->Conf->config.php中配置密钥
//'配置项'=>'配置值' 'JPUSH' => array( 'APP_KEY' =>'这里输入AppKey', 'MASTER_SECRET' =>'这里输入Master Secret' ),
在需要调用jpush的Controller中引入autoload
Vendor('jpush.autoload');use JPush\Client as JPushClient;
方法
/** * @description 推送 * @params alias 别名(数组) alert 推送内容 page 点击推送跳转到的页面参数 * @return*/ public function pushByAlias($alias,$alert,$page,$type){ $jpush = new JPushClient(C('JPUSH.APP_KEY'), C('JPUSH.MASTER_SECRET')); try { $response = $jpush->push() ->setPlatform(array('ios', 'android')); foreach ($alias as $item) { $response->addAlias($item); } $response ->androidNotification($alert, array( 'extras' => array( 'page' => $page ), )) ->send(); } catch (\JPush\Exceptions\APIConnectionException $e) { print $e; } catch (\JPush\Exceptions\APIRequestException $e) { print $e; } }
另外
有多台设备登录同一账号解决方案
1. 数据库添加设备码和极光推送注册码字段
2. 登录时将本机设备码对应的其他用户设备码清空(数据库)
3. 为本用户保存本机设备码和注册码(数据库)
4. 如果用户换手机登录则推送给用户对应之前的手机(推送)
5. 删除同别名的其他设备(极光)
//删除同别名的其他设备public function deleteAliasByRID($alias,$rID){ $jpush = new JPushClient(C('JPUSH.APP_KEY'), C('JPUSH.MASTER_SECRET')); $device = $jpush->device(); //删除别名下全部设备 $UUID = $device->getAliasDevices($alias)['body']['registration_ids']; for($i = 0;$i<count($UUID);$i++){ $device->updateAlias($UUID[$i], ''); } //为本机增加别名 $device->updateAlias($rID, $alias); }
阅读全文
0 0
- 极光推送PHP服务器端+ThinkPHP3.5
- 极光推送PHP服务器端推送移动设备消息
- 极光推送服务器端 代码
- 极光推送--服务器端
- 极光推送服务器端实例
- JPush极光推送Java服务器端
- JPush极光推送服务器端API
- Jpush 极光推送java服务器端
- thinkphp3.2.3之集成极光推送
- thinkphp3.2.3集成Jpush极光推送
- 极光消息推送服务器端开发实现推送
- 极光推送-JAVA服务器端推送代码
- 极光推送 php laravel
- PHP使用极光推送
- JPush极光推送Java服务器端API
- JPush极光推送Java服务器端API
- 极光推送客户端和服务器端代码
- 服务器端极光推送2种方式
- 抢攻万亿企业级市场,“BAT”联手浪潮、神码、用友重塑企业级生态
- Set breakpoints for debugging—>Matlab调试命令
- Asp.Net Mvc表单提交之List集合
- Nutch Crawler抓取数据并存储到MySQL
- java线程池的使用
- 极光推送PHP服务器端+ThinkPHP3.5
- 日常问题总结(10)
- 图像基础14 图像滤波与除噪——均一化块滤波(高斯、椒盐)
- 发布一个月,iOS 11 安装普及率达到 55%
- PS CS6 forMac 中文破解版下载及破解方法
- 从零开始学习TFLearn(二)
- leetcode 75. Sort Colors
- DXP AD 绘制一个扁长型的过孔
- Android 全选 全不选 反选 获得选中的下标