个推PC端推送消息至App
本文以个推透传消息为例:
个推SDK下载地址:点击打开链接
开发准备见官方文档:http://docs.igetui.com/pages/viewpage.action?pageId=590077
类使用简图
个推管理类
/// <summary>/// 个推管理类/// </summary>public class GetuiPushManager{//参数设置 <-----参数需要重新设置----->private String APPID = ""; //您应用的AppIdprivate String APPKEY = ""; //您应用的AppKeyprivate String MASTERSECRET = ""; //您应用的MasterSecret private String CLIENTID = ""; //您获取的clientIDprivate static String HOST = "http://sdk.open.api.igexin.com/apiex.htm"; //HOST:OpenService接口地址private IGtPush mPushHandler=null; //个推主类/// <summary>/// 初始化/// </summary>private void Init(){try{mPushHandler = new IGtPush(HOST, APPKEY, MASTERSECRET);}catch (Exception ex){throw ex;}}/// <summary>/// 建立个推服务器连接/// </summary>/// <returns></returns>public bool Connect(){bool ret = false;try{if (mPushHandler == null) Init();ret=mPushHandler.connect();}catch (Exception ex){throw ex;}return ret;}/// <summary>/// 关闭与个推服务器建立的连接/// </summary>/// <returns></returns>public bool Close(){bool ret = false;try{if (mPushHandler == null) Init();mPushHandler.close();ret = true;}catch (Exception ex){throw ex;}return ret;}/// <summary>/// 推送消息 /// </summary>/// <param name="msg">透传消息</param>public void pushMessageToApp(String msg){try{if (mPushHandler == null) Connect();AppMessage message = new AppMessage();/*消息模版:1.TransmissionTemplate:透传模板2.LinkTemplate:通知链接模板3.NotificationTemplate:通知透传模板4.NotyPopLoadTemplate:通知弹框下载模板*/TransmissionTemplate template = new TransmissionTemplate();template.AppId = APPID;template.AppKey = APPKEY;//应用启动类型,1:强制应用启动 2:等待应用启动template.TransmissionType = "1";//透传内容 template.TransmissionContent = msg;message.IsOffline = true; // 用户当前不在线时,是否离线存储,可选message.OfflineExpireTime = 1000 * 3600 * 12; // 离线有效时间,单位为毫秒,可选message.Data = template;//message.PushNetWorkType = 0; //判断是否客户端是否wifi环境下推送,1为在WIFI环境下,0为非WIFI环境//message.Speed = 1;List<String> appIdList = new List<string>();appIdList.Add(APPID);List<String> phoneTypeList = new List<string>(); //通知接收者的手机操作系统类型//phoneTypeList.Add("ANDROID");//phoneTypeList.Add("IOS");List<String> provinceList = new List<string>(); //通知接收者所在省份//provinceList.Add("浙江");//provinceList.Add("上海");//provinceList.Add("北京");List<String> tagList = new List<string>();//tagList.Add("1002");message.AppIdList = appIdList;message.PhoneTypeList = phoneTypeList;message.ProvinceList = provinceList;message.TagList = tagList;String pushResult = mPushHandler.pushMessageToApp(message, "toAPP任务别名");}catch (Exception ex){throw ex;} }}
个推PC端推送消息至App相关推荐
- 微信PC端技术研究-消息防撤销
微信PC端技术研究-消息防撤销 by anhkgg 2018年11月30日 0x1. 写在前面 不知道大家有没有遇到过这种情况,微信收到消息,但是没有及时查看,然后闲暇时去看的时候,消息被撤销了,撤销 ...
- 朋友圈点赞,微信发红包,视频的播放,Pc端微信加群,app端微信加群的测试点
测试点经典例题*** 朋友圈点赞点用例的测试点: 1.是否可以点赞 2. 是否可以取消点赞 3. 多次点赞会出现什么情况 4. 多人点赞时显示是否按照时间进行排序 5. 点赞会不会提示发圈人 6. 取 ...
- 判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信
function isQyweixin(){//判断当前入口是PC端还是APP端let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone| ...
- PHP 支付PC端扫码支付、APP接口调起支付宝支付、微信公众号接入支付宝支付
第一:第三方支付原理 第二:支付接口申请流程 地址:https://docs.open.alipay.com/270/105899/ : 参考地址:https://blog.csdn.net/nove ...
- 关于Android安卓APP保活 - 安卓消息推送详解 - 安卓端外推送离线推送
转自:http://zhangtielei.com/posts/blog-android-push.html 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到 ...
- 5+App使用UniPush发送消息,App在线、离线均能收到消息推送,并在通知栏进行提醒,苹果、华为、小米手机均测试通过
[1]本文档中使用的全是逶传消息,没有使用个推的其他消息 [2]需要开通UniPush功能,并在华为.小米开发者中添加App,并开通Push权限,目前不需要上架各厂商应用市场就可以使用,后续不知道需要 ...
- Android端外推送到底有多烦?(转载自一个1000万用户App的CTO的对推送的看法)
转载自:https://zhuanlan.zhihu.com/p/22461795 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,And ...
- android端推送到底有多烦
感谢作者的分享,转载地址:戳这里 Android 端外推送到底有多烦? 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序 ...
- APP推送消息测试点分析
APP推送消息测试点分析 1.虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题 设计好的推送消息 ...
最新文章
- jsp中out.println()报红
- unity改变图片像素大小_类动森像素画反向转换 (xBR)
- 网络框架 Retrofit(三)
- 信息学奥赛一本通C++语言——1023:Hello,World!的大小
- Java 读取excel 需要的jar_java自定义jar包读取Excel(包含2003和2007)数据,并举例说明...
- 奈飞文化手册_《奈飞文化手册》速阅提炼分享3
- bash取得相应行的数据
- python处理文本_Python处理文本文件中控制字符的方法
- php中的oop思想,OOP思想指的是什么?
- 最新Python爬取淘宝评论(2020年4月)
- hibernate历史版本下载
- 高等数学:第七章 空间解析几何(1)空间解析几何与向量代数
- linux so 加壳,[android] 从加壳的so文件中抽出symbols
- 2019年3月最新windwows101809教育版激活密钥及其下载地址
- 微信小程序云开发之云数据库查询及动态输入
- 使用opencv python进行手检测和手指计数
- qq解冻显示服务器开小差了是什么意思,腾讯内容开放平台
- crmeb阿里云短信配置
- Axure RP9 动态面板操作使用
- mysql mysqldataadapter_MySql中MySqlDataAdapter类的用法