本文以个推透传消息为例:

个推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相关推荐

  1. 微信PC端技术研究-消息防撤销

    微信PC端技术研究-消息防撤销 by anhkgg 2018年11月30日 0x1. 写在前面 不知道大家有没有遇到过这种情况,微信收到消息,但是没有及时查看,然后闲暇时去看的时候,消息被撤销了,撤销 ...

  2. 朋友圈点赞,微信发红包,视频的播放,Pc端微信加群,app端微信加群的测试点

    测试点经典例题*** 朋友圈点赞点用例的测试点: 1.是否可以点赞 2. 是否可以取消点赞 3. 多次点赞会出现什么情况 4. 多人点赞时显示是否按照时间进行排序 5. 点赞会不会提示发圈人 6. 取 ...

  3. 判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信

    function isQyweixin(){//判断当前入口是PC端还是APP端let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone| ...

  4. PHP 支付PC端扫码支付、APP接口调起支付宝支付、微信公众号接入支付宝支付

    第一:第三方支付原理 第二:支付接口申请流程 地址:https://docs.open.alipay.com/270/105899/ : 参考地址:https://blog.csdn.net/nove ...

  5. 关于Android安卓APP保活 - 安卓消息推送详解 - 安卓端外推送离线推送

    转自:http://zhangtielei.com/posts/blog-android-push.html 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到 ...

  6. 5+App使用UniPush发送消息,App在线、离线均能收到消息推送,并在通知栏进行提醒,苹果、华为、小米手机均测试通过

    [1]本文档中使用的全是逶传消息,没有使用个推的其他消息 [2]需要开通UniPush功能,并在华为.小米开发者中添加App,并开通Push权限,目前不需要上架各厂商应用市场就可以使用,后续不知道需要 ...

  7. Android端外推送到底有多烦?(转载自一个1000万用户App的CTO的对推送的看法)

    转载自:https://zhuanlan.zhihu.com/p/22461795 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,And ...

  8. android端推送到底有多烦

    感谢作者的分享,转载地址:戳这里 Android 端外推送到底有多烦? 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序 ...

  9. APP推送消息测试点分析

    APP推送消息测试点分析 1.虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题 设计好的推送消息 ...

最新文章

  1. jsp中out.println()报红
  2. unity改变图片像素大小_类动森像素画反向转换 (xBR)
  3. 网络框架 Retrofit(三)
  4. 信息学奥赛一本通C++语言——1023:Hello,World!的大小
  5. Java 读取excel 需要的jar_java自定义jar包读取Excel(包含2003和2007)数据,并举例说明...
  6. 奈飞文化手册_《奈飞文化手册》速阅提炼分享3
  7. bash取得相应行的数据
  8. python处理文本_Python处理文本文件中控制字符的方法
  9. php中的oop思想,OOP思想指的是什么?
  10. 最新Python爬取淘宝评论(2020年4月)
  11. hibernate历史版本下载
  12. 高等数学:第七章 空间解析几何(1)空间解析几何与向量代数
  13. linux so 加壳,[android] 从加壳的so文件中抽出symbols
  14. 2019年3月最新windwows101809教育版激活密钥及其下载地址
  15. 微信小程序云开发之云数据库查询及动态输入
  16. 使用opencv python进行手检测和手指计数
  17. qq解冻显示服务器开小差了是什么意思,腾讯内容开放平台
  18. crmeb阿里云短信配置
  19. Axure RP9 动态面板操作使用
  20. mysql mysqldataadapter_MySql中MySqlDataAdapter类的用法

热门文章

  1. 常用的表单验证Js方法,身份证、手机号码、固定电话正则验证建议收藏
  2. 机器学习中的度量——相关系数
  3. 现在有什么流量多的卡,三种不同的上网卡哪种流量合适
  4. 在龙芯3B1500上编译安装ICESTORM (open source platform for lattice ICE40 serial FPGA)
  5. IDM提高谷歌浏览器下载速度
  6. 无线网没有服务器,无线网络连接没有有效的ip配置怎么办?
  7. Allegro DFM Ravel Rule检查PAD 90度出线
  8. 2023五一杯A题思路来啦
  9. 关于Web网页的搜索方法
  10. 物理引擎学习07-小游戏飞机大战