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:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图. ...
随机推荐
- uva-317-找规律
无耻的抄袭了结果,三组数,从每一组数中选取一个数组成正六边形的对边,总共会有27个正六边形,从27个小六边形中选取19个组成大六边形,求大六边形的最大值 #include<iostream> ...
- getent passwd 不能访问到 ldap 的用户
getent passwd 不能访问到 ldap 的用户,搞了一整个下午! 依然没搞定, 一开始是不知道nslcd 需要启动,另外getent passwd 域, 无有用结果, 换个方式搜索 get ...
- JVM jmap dump 分析dump文件 / 如何使用Eclipse MemoryAnalyzer MAT 排查线上问题
jhat简介 jhat用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言 这个工具并不是想用于应用系统中而是用于"离线" ...
- Mybatis十( mybatis其他使用)
1.批量执行 public void addUser(User user); <insert id="addUser" parameterType="model.U ...
- PHP企业微信授权
1.添加应用菜单. 2.access_token /** * 获取token * @return [type] [description] */ public function getToken() ...
- MySQL 5.7.20 ONLY_FULL_GROUP_BY
< SQL_MODE 的配置方式 > 01,默认情况下 5.7.20 MySQL 开启该模式,我们可以用指 SQL 预计查看 => select @@global.sql_mode; ...
- leetcode985
import sys class Solution: def sumEvenAfterQueries(self, A: 'List[int]', queries: 'List[List[int]]') ...
- ThinkPHP输入验证和I方法使用
在Web开发过程中,我们经常需要获取系统变量或者用户提交的数据,这些变量数据错综复杂,而且一不小心就容易引起安全隐患,但是如果利用好ThinkPHP提供的变量获取功能,就可以轻松的获取和驾驭变量了. ...
- C# 调用win32 DLL报错 System.BadImageFormatException
C# 调用win32 DLL报错 System.BadImageFormatException 项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改 ...
- APP-12-视觉技术-身份证识别
1.Postman测试 图片转换为Base64:http://imgbase64.duoshitong.com/ Base64: Base64数据去掉表头文件:data:image/png;base6 ...