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');

}

2021已然来临,在此之际debug抽空撸了一套 类似“QQ空间”、“新浪微博”、“微信朋友圈”PC版的互联网社交软件系统,并将其录制成了视频,特此分享给诸位进行学习,以掌握、巩固更多的技术栈和项目、产品开经验! 言归正常,下面以问答的方式重点介绍下本门课程/系统的相关内容!  (1)问题一:这是一门什么样的课程? 本门课程是一门项目实战课程,基于Spring Boot2.X开的一款类似“新浪微博”、“QQ空间”、“微信朋友圈”PC版的互联网社交软件,包含完整的门户网前端 以及 后台系统管理端,可以说是一套相当完整的系统!,大纲图如下所示:  而整个系统系统架构设计如下图所示(注意:该图表示的是整个系统架构将经历N个阶段的演进,目前初定是4个阶段的演进,分别是架构1.0、2.0、3.0、4.0 !)   (2)问题二:可以学到哪些技术? 本课程对应着系统架构1.0,即第一阶段,主要的目标在于实现一个完整的系统,可以学到的技术还是比较多的:Spring Boot2.X、Java基础、Java8、JUC、NIO、微服务、分布式、系统架构设计、SpringMVC、MySQL、Lucene、多线程、并编程、Bootstrap、HTML5、CSS3、JQuery、AdminLTE、VUE、LayUI相关组件等等 从架构2.0,即第二阶段的内容(对应第2门课程)开始将慢慢融入更多地技术栈,用以解决更多的业务、性能和服务拆分等问题!本门课程是后续其他阶段对应的课程的奠基,因此如果想要学习后续架构2.0、3.0、4.0的演进,则必须得先学习本门课程!   (3)问题三:系统运行起来有效果图看吗?   (4)问题四:学习本课程之前有什么要求? 要求的话,主要有两点,一是要有一定的Spring Boot、MySQL 以及 Web开基础;二是最好学过Debug录制的 “企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程,因为本门课程“仿微博系统全程实战”的后台管理正是基于 “企业权限管理平台”项目二次开的,因此建议最好先撸了那个课程再来学习本门课程! 友情提示:“企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程的购买学习地址:https://edu.csdn.net/course/detail/25646  (TIP:可以考虑购买组合套餐课程哦,更加实惠!!!)  岁末将至,人心浮躁 当此之际,应当沉下心,摒弃浮躁 要相信技术是第一生产力 相信技术改变生活、技术成就梦想! 特别是那些即将在过完年准备跳槽面试的小伙伴,本系统将可以为你增添几分亮点!!!  寄语:购买本课程的小伙伴将可获得本课程完整的视频教程、系统源代码数据库、课件PPT以及其他相关的工具跟资料,还可以进专属技术交流群交流技术!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值