cakephp 利用Pushapi扩展 进行app 消息推送
public function push_designer_app($params)
{
$this->layout = false;
$this->autoRender = false;
//给APP推送 $pushconf = array(
'app_key' => '??????',
'master_secret' => '????'
); APP::import("vendor", 'Pushapi/Pushapi');// require_once(APP . 'Vendor' . DS . 'Pushapi' . DS .'Pushapi.php');
if ( ($_SERVER['HTTP_HOST'] == 'www.ceshi.com') || ($_SERVER['HTTP_HOST'] == 'www.测试2.com')) {
$Pushapi = new Pushapi( $pushconf , false );
}else{
$Pushapi = new Pushapi( $pushconf , TRUE );
} $params['registration_id'] = $params['registration_id'];
if(!empty($params['registration_id']))
{
$params['appname'] = '你的app名字';
$params['msg'] = $params['title'];
$params['params'] = array();
$params['id'] = mt_rand(11111,99999);
$params['extras'] = $params['extras'];
$log = $Pushapi->push_msg($params); $data['status'] = $log['status'];
$data['push_msg'] = json_encode($log['push_msg']);
}else{ $params['appname'] = '你的app名字';
$params['msg'] = $params['title'];
$params['params'] = array();
$params['id'] = mt_rand(11111,99999);
$params['extras'] = $params['extras'];
$log = $Pushapi->push_msg($params); $data['status'] = $log['status'];
$data['push_msg'] = json_encode($log['push_msg']);
} }
/**
* 发app推送
*/
private function _push($title='设计师公告消息(所有)', $registration_id=false)
{ if($registration_id){
$params['registration_id']=$registration_id; //电话号码
}else{
$params['type'] = 1; //为所有人的时候
}
$params['title']=$title;
$params['extras'] = array();
$rs = $this->push_designer_app($params);
return $rs;
}
$params['appname'] = '设计师APP';
$params['msg'] = $params['title'];
$params['params'] = array();
$params['id'] = mt_rand(11111,99999);
$params['extras'] = $params['extras'];
$log = $Pushapi->push_msg($params);
cakephp 利用Pushapi扩展 进行app 消息推送的更多相关文章
- Java Socket聊天室编程(一)之利用socket实现聊天之消息推送
这篇文章主要介绍了Java Socket聊天室编程(一)之利用socket实现聊天之消息推送的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 网上已经有很多利用socket实现聊天的例子了 ...
- 浅谈APP消息推送
作为移动端APP产品运营最重要的运营手段,消息推送(push)被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消息推送也越来越多,站在用 ...
- APP消息推送是否进入消息中心和click、receive事件分析
前端时间研究APP消息推送的机制,由于机型.版本的碎片化,消息推送的机制不太好理解,所以总结下,放在博文里以备后续查阅. 安卓Android系统的消息推送: 安卓 推送方式 应用状态 类型 消 ...
- 淘宝APP消息推送模型
为什么到了2020年,"统一推送联盟"依旧无法起显著作用? - 知乎 https://www.zhihu.com/question/370632447 https://mp.wei ...
- APP消息推送功能
1.APP内部最好设计-我的消息-的功能,以便用户查看推送消息历史记录,通过角标.已读.未读等设计吸引用户读取消息.(画下来这都是重点) 2.建议提供推送设置功能,允许用户设置推送消息是否显示于通知栏 ...
- ios手机app消息推送
h5+app项目,推送平台 " 个推 " 首先在manifest.json配置文件中点击模块权限配置,勾选push消息推送配置如图1-1 第二部在manifest.json配置文件 ...
- IOS开发之实现App消息推送
转自:http://blog.csdn.net/shenjie12345678/article/details/41120637 第一部分 首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps: ...
- IOS开发之实现App消息推送(最新)
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多 ...
- IOS8开发之实现App消息推送
第一部分 Apple Push Notification Service 首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图. ...
随机推荐
- HashMap扩容机制
1.什么是resize: resize就是重新计算容量:当我们不断的向HashMap对象里不停的添加元素时,HashMap对象内部的数组就会出现无法装载更多的元素,这是对象就需要扩大数组的长度,以便能 ...
- express总结(一)
Express 框架核心特性: 可以设置中间件来响应 HTTP 请求. 定义了路由表用于执行不同的 HTTP 请求动作. 可以通过向模板传递参数来动态渲染 HTML 页面. express保留了Nod ...
- bootstrap-datepicker实现日期input readonly 标签中选择时间功能
引用datepicker css,js,zh-CH文件 ps: 都是基于bootstrap,所以得先引入bootstrap文件才可以使用 <link href="https://cdn ...
- gentoo wireshark 安装
安装软件 emerge --ask net-analyzer/wireshark 把用户加入 wireshark 组. gpasswd -a $USER wireshark 如果不像重新登录就可以使用 ...
- python中的swapcase
swapcase()将字符串中的字母小写变大写.大写变小写,举个例子: 1 a = "hELLO wORLD" 2 a1 = a.swapcase() 3 print(a1) 输出 ...
- django之setup()
#django包的__init__.py包含setup函数def setup(): """ Configure the settings (this happens as ...
- ssm学习的第一个demo---crm(2)
第四步: 别名不区分大小写:入参为基本类型,#{可以随便写} 把静态资源(jsp.css.js.fonts)导入到项目中 第五步: 创建Contrller类(和普通j ...
- jsp取addFlashAttribute值深入理解即springMVC发redirect传隐藏参数
结论:两种方式 a.如果没有进行action转发,在页面中el需要${sessionScope['org.springframework.web.servlet.support.SessionFlas ...
- Map 接口
1.键值对存储一组对象 2.key值不能重复,value可以重复 3.具体的实现类,HashMap,treeMap,HashTable,LinkedHashMap ------------------ ...
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)
[root@XXX ~]# mysql -h localhost -uroot -p Enter password: ERROR (HY000): Can't connect to local MyS ...