Java评论点赞推送系统_推送(评论,点赞,关注)
public function push_message($v_uid = "", $uid = "", $type = 1,$message='')
{
$data['type'] = $type;
$openid = $this->get_openid($v_uid);
$body="";
switch ($type) {
case 1;
$title = "评论通知";
$data['time'] = time();
$data['data'] = $message;
$data['user_data'] = get_user_info($uid, 'uid,head_img,nickname');
// print_r($data['user_data']);exit;
$body = $data['user_data']['nickname'] . "回复了您";
break;
case 2;//系统推送
$title='养生推送';
break;
}
$data = json_encode($data);
$this->pushMessageToSingle($openid, $data,0,$title,$body);
}
/**单推接口案例
* @param $clientId
* @param $data
* @param int $type
* @param $title
* @param $body
* @return Array
*/
function pushMessageToSingle($clientId, $data, $type = 0, $title,$body)
{
//消息推送Demo
header("Content-Type: text/html; charset=utf-8");
define('HOST', 'http://sdk.open.api.igexin.com/apiex.htm');
define('APPKEY', ?);
define('APPID', ?);
define('MASTERSECRET', ?);
import('api.lib.GETUI.Push');
// define('CID','请输入您的CID')
$igt = new \IGeTui(HOST, APPKEY, MASTERSECRET);
$template = $this->IGtTransmissionTemplateDemo($data, $title,$body);
// $template =$this->IGtNotyPopLoadTemplateDemo();
// print_r($data);die;
//个推信息体
$message = new \IGtSingleMessage();
$message->set_isOffline(true);//是否离线
$message->set_offlineExpireTime(3600 * 12 * 1000);//离线时间
$message->set_data($template);//设置推送消息类型
$message->set_PushNetWorkType($type);//设置是否根据WIFI推送消息,1为wifi推送,0为不限制推送
//接收方
$target = new \IGtTarget();
$target->set_appId(APPID);
$target->set_clientId($clientId);
return $igt->pushMessageToSingle($message, $target);
}
function IGtTransmissionTemplateDemo($data, $title,$body)
{
$template = new \IGtTransmissionTemplate();
$template->set_appId(APPID);//应用appid
$template->set_appkey(APPKEY);//应用appkey
$template->set_transmissionType(2);//透传消息类型
$template->set_transmissionContent($data);//透传内容
//$template->set_duration(BEGINTIME,ENDTIME); //设置ANDROID客户端在此时间区间内展示消息
// 如下有两个推送模版,一个简单一个高级,可以互相切换使用。此处以高级为例,所以把简单模版注释掉。
//APN简单推送
// $apn = new IGtAPNPayload();
// $alertmsg=new SimpleAlertMsg();
// $alertmsg->alertMsg="";
// $apn->alertMsg=$alertmsg;
// $apn->badge=2;
// $apn->sound="";
// $apn->add_customMsg("payload","payload");
// $apn->contentAvailable=1;
// $apn->category="ACTIONABLE";
// $template->set_apnInfo($apn);
//APN高级推送
$apn = new \IGtAPNPayload();
$alertmsg = new \DictionaryAlertMsg();
$alertmsg->body = "body";
$alertmsg->actionLocKey = "打开天天养生";
$alertmsg->locKey = $body;
$alertmsg->locArgs = array("locargs");
$alertmsg->launchImage = "launchimage";
// IOS8.2 支持
$alertmsg->titleLocKey = $title;
$alertmsg->titleLocArgs = array("TitleLocArg");
$apn->alertMsg = $alertmsg;
$apn->badge = 1;
$apn->sound = "";
$apn->add_customMsg("payload", $data);
// $apn->contentAvailable=1;
$apn->category = "ACTIONABLE";
$template->set_apnInfo($apn);
return $template;
}
/**
* 返回c_id
* @param $v_uid
* @return array|mixed|null
*/
private function get_openid($v_uid){
return M('member')->where(['uid'=>$v_uid])->getField('c_id');
}
Java评论点赞推送系统_推送(评论,点赞,关注)相关推荐
- 带评论的php文章系统,启用Typecho原生评论系统替代多说
2017年6月1日起,多说(duoshuo.com)社会化评论系统正式停止提供服务.拾肆自从转入Typecho以来一直未启用系统自带的评论系统,而使用了多说的评论系统. 采用多说可以不限于单独一个站点 ...
- SpringCloud工作笔记067---消息推送_推送视频_推送图片_在通知栏里显示图片视频_自定义点击消息后的动作
JAVA技术交流QQ群:170933152 http://docs.getui.com/getui/server/java/template/ 个推 ,这里有文档,看看就能搞,另外: 在hbuilde ...
- java复试容易被刷掉吗_推免生一定被录取吗复试会被刷吗
推免生一定被录取吗复试会被刷吗2020-03-06 15:04:12文/叶丹 不一定.很多人对推免生有一个刻板印象,就是推免生一定会被录取.其实并不是,推荐生只是被免去了初试,复试还是要参加的.而且复 ...
- 基于java的网上花店销售系统_基于web的花店销售系统的设计与实现
基于web的花店销售系统的设计与实现(论文13000字) 摘要:本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现. ...
- greenfoot推箱子游戏_推箱子小游戏V2.0更新
小游戏实践 推箱子V2.0 大家好,我是努力学习争取成为优秀的Game Producer的路人猿,我们上期一起学习制作推箱子的简易V1.0版本,学习了如何响应用户的输入以及面对箱子的各种情况,今天我们 ...
- java图书进存销系统_【有源码】图书进销存系统
本文介绍如何开发一个CS结构的图书进存销系统,该系统的主要有出版社管理.书本管理.书的入库管理.销售管理等功能,通过这些简单的功能,可以让我们了解如何利用JDBC进行数据库操作.如何使用Java的反射 ...
- 基于Java的电子作业提交系统_基于jsp的网上作业提交系统-JavaEE实现网上作业提交系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上作业提交系统, 该项目可用各类java课程设计大作业中, 网上作业提交系统的系统架构分为前后台两部分, 最终实 ...
- 基于java的oa协同办公系统_基于JAVA的OA系统的制作毕业设计论文
<基于JAVA的OA系统的制作毕业设计论文.doc>由会员分享,可免费在线阅读全文,更多与<基于JAVA的OA系统的制作毕业设计论文>相关文档资源请在帮帮文库(www.woc8 ...
- java电话门禁考勤系统_基于智能门禁考勤系统研究
2017年 25 期 科技创新与应用 Technology Innovation and Application 众创空间 基于智能门禁考勤系统研究 孙 桂 勇 ,钟 佳 伶 ,刘 志 勤 ,黄 俊 ...
最新文章
- 了解下WSDL 文档
- Python类属性和实例属性分别是什么?
- Android互联网访问,get方式,post方式等方式
- 在html使用a标签 直接下载图片 不通过后台实现直接下载
- 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
- html创建文件域的代码,word如何插入域代码
- 商业模式新生代_业务分析基础 - 商业模式新生代01篇
- Lines(HDU-5124)
- Python 创建用户界面之 PyQt5 的使用
- fasterrcnn论文_【每周CV论文推荐】 深度学习人脸检测入门必读文章
- 文件夹缩写(文件夹空格问题解决)
- 怎么调节手机的刷新率_【W21 5G性能篇】120Hz自适应刷新率,用了再也回不去
- 服务价格实惠的Andr​​oid游戏开发公司
- 做过启动盘的U盘怎么复原?三种方法教你
- 怎么修改html上的文字大小,网页字体大小怎么改_电脑网页字体怎么调整-win7之家...
- 网站播放视频较慢,利用mp4转m3u8解决
- 如何系统学习知识图谱-胖子哥的实践经验分享
- 有限体积法求解二维方腔流(三)——代码以及与icoFoam结果对比
- 第六节 ftpserver的安装与配置(Windows)
- 雨中走路淋雨多还是跑步淋雨多?
热门文章
- prism 修改默认的View和ViewModel映射
- 外推法的matlab程序
- 常微分方程在狄利克雷边界条件下的高精度解法——Richardson 外推法与紧差分法
- 华为nova8pro和荣耀60pro哪个好
- springboot 配置RedisTemplate 报:Field redisTemplate in XXX required a bean of type 'org.springframework
- 工业质检-缺陷检测数据集
- html跑车模板,html5代码画兰博基尼跑车,6不6?
- eclips安装教程
- 构建高并发高可用的电商平台架构实践
- 微信开挂怎么防止封号_为什么我的微信老是被封解决办法 微信如何防止被封号详细介绍...