个推

四种消息模板(透传消息模板、点击通知打开网页模板、点击通知打开应用模板、点击通知栏弹框下载模版)

三种推送方式(对单个用户推送接口 | 对指定用户列表推送接口 | 对指定应用群推接口)

四种消息模板

一、透传消息模板(TransmissionTemplate)

1、 参数

2、代码示例

public  static TransmissionTemplate TransmissionTemplateDemo()
{
TransmissionTemplate template = new TransmissionTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
//应用启动类型,1:强制应用启动 2:等待应用启动
template.TransmissionType = "";
//透传内容
template.TransmissionContent = "透传内容"; return template;
}

TransmissionTemplateDemo

二、点击通知打开网页模板(LinkTemplate)

1、参数

2、代码示例

public static LinkTemplate LinkTemplateDemo()
{
LinkTemplate template =new LinkTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
//通知栏标题
template.Title = "请填写通知标题";
//通知栏内容
template.Text = "请填写通知内容";
//通知栏显示本地图片
template.Logo = "";
//通知栏显示网络图标,如无法读取,则显示本地默认图标,可为空
template.LogoURL = "";
//打开的链接地址
template.Url="http://www.baidu.com";
//接收到消息是否响铃,true:响铃 false:不响铃
template.IsRing = true;
//接收到消息是否震动,true:震动 false:不震动
template.IsVibrate = true;
//接收到消息是否可清除,true:可清除 false:不可清除
template.IsClearable = true;
return template;
}

LinkTemplateDemo

三、点击通知打开应用模板(NotificationTemplate)

1、参数

2、代码示例

public static NotificationTemplate NotificationTemplateDemo()
{
NotificationTemplate template = new NotificationTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
//通知栏标题
template.Title = "请填写通知标题";
//通知栏内容
template.Text = "请填写通知内容";
//通知栏显示本地图片
template.Logo = "";
//通知栏显示网络图标
template.LogoURL = "";
//应用启动类型,1:强制应用启动 2:等待应用启动
template.TransmissionType = "";
//透传内容
template.TransmissionContent = "请填写透传内容";
//接收到消息是否响铃,true:响铃 false:不响铃
template.IsRing = true;
//接收到消息是否震动,true:震动 false:不震动
template.IsVibrate = true;
//接收到消息是否可清除,true:可清除 false:不可清除
template.IsClearable = true;
return template;
}

NotificationTemplateDemo

四、点击通知栏弹框下载模版(NotyPopLoadTemplate)

1、参数

pushType    说明    描述
NotyPopLoadTemplate 通知栏弹框下载模版 在通知栏显示一条含图标、标题等的通知,用户点击后弹出框,用户可以选择直接下载应用或者取消下载应用。(iOS不支持该模板)
模板参数说明
类名 成员和方法名 长度 必填 说明
NotyPopLoadTemplate NotyIcon
中/英字符 是 通知栏图标
NotyTitle
中/英字符 是 通知栏标题
NotyContent 600中/英字符 是 通知栏内容
IsCleared — 否 通知栏是否可以清除(默认是)
IsBelled — 否 是否响铃(默认是)
IsVibrationed — 否 是否震动(默认是)
IsVibrationed — 否 收到通知是否振动:true振动,false不振动。默认振动。
PopTitle
中/英字符 是 弹出框标题
PopContent
中/英字符 是 弹出框内容
PopImage
中/英字符 是 弹出框图标
PopButton1
中/英字符 是 弹出框左边按钮名称
PopButton2
中/英字符 是 弹出框右边按钮名称
LoadIcon
中/英字符 是 下载图标
LoadTitle
中/英字符 是 下载标题
LoadUrl
中/英字符 是 下载地址
IsAutoInstall — 否 是否自动安装(默认否)
IsActived — 否 安装完成后是否自动启动应用程序(默认否)
AndroidMark
中/英字符 否 包名,比如:com.sina.weibo
SymbianMark
中/英字符 否 UID,比如:0x27000000
IphoneMark
中/英字符 否
URL Schema,用于唤醒 对应的IOS应用

2、代码示例

public static NotyPopLoadTemplate NotyPopLoadTemplateDemo()
{
NotyPopLoadTemplate template = new NotyPopLoadTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
//通知栏标题
template.NotyTitle = "请填写通知标题";
//通知栏内容
template.NotyContent = "请填写通知内容";
//通知栏显示本地图片
template.NotyIcon = "icon.png";
//通知栏显示网络图标
template.LogoURL = "http://www-igexin.qiniudn.com/wp-content/uploads/2013/08/logo_getui1.png";
//弹框显示标题
template.PopTitle = "弹框标题";
//弹框显示内容
template.PopContent = "弹框内容";
//弹框显示图片
template.PopImage = "";
//弹框左边按钮显示文本
template.PopButton1 = "下载";
//弹框右边按钮显示文本
template.PopButton2 = "取消";
//通知栏显示下载标题
template.LoadTitle = "下载标题";
//通知栏显示下载图标,可为空
template.LoadIcon = "file://push.png";
//下载地址,不可为空
template.LoadUrl = "http://www.appchina.com/market/d/425201/cop.baidu_0/com.gexin.im.apk";
//应用安装完成后,是否自动启动
template.IsActived = true;
//下载应用完成后,是否弹出安装界面,true:弹出安装界面,false:手动点击弹出安装界面
template.IsAutoInstall = true;
//接收到消息是否响铃,true:响铃 false:不响铃
template.IsBelled = true;
//接收到消息是否震动,true:震动 false:不震动
template.IsVibrationed = true;
//接收到消息是否可清除,true:可清除 false:不可清除
template.IsCleared = true;
return template;
}

NotyPopLoadTemplateDemo

下图 展示 点击通知栏弹框下载模版 效果

三种推送方式

一、  对单个用户推送接口 

http://docs.getui.com/pages/viewpage.action?pageId=590490

二、  对指定用户列表推送接口 

http://docs.getui.com/pages/viewpage.action?pageId=590496

三、 对指定应用群推接口

http://docs.getui.com/pages/viewpage.action?pageId=590498

MUI 个推的更多相关文章

  1. MUI消息推送

    一.push通过H5+实现 简单实现方式:通过轮询服务器是否有新消息推送过来 mui.plusReady(function() { plus.navigator.closeSplashscreen() ...

  2. MUI 个推获取ClientID的方法

               本次是获取个推ClientID的方法              //监听消息开始             document.addEventListener("plus ...

  3. MUI - 将tap模拟成原生click体验

    mui提供了tap事件替换了html5的click事件,解决了300ms延时的问题.不过相比原生app的click体验还是有些许差距的.关于300ms延时的问题,这篇帖子分析的比较完善,其中提到了穿透 ...

  4. app消息推送

    Mui + 个推 实现消息推送 1.首先去个推 注册一个账号,新建一个消息推送应用 2.配置Mui配置文件 3.使用HBuilder 打包 app 4.然后在到个推后台 发送数据 后台Java代码(官 ...

  5. AndroidStudio离线打包MUI集成JPush极光推送并在java后端管理推送

    1.AndroidStudio离线打包MUI 如何离线打包请参看上篇随笔<AndroidStudio离线打包MUI> 2.集成极光推送 官方文档:https://docs.jiguang. ...

  6. 【原创分享·微信支付】C# MVC 微信支付之微信模板消息推送

    微信支付之微信模板消息推送                    今天我要跟大家分享的是“模板消息”的推送,这玩意呢,你说用途嘛,那还是真真的牛逼呐.原因在哪?就是因为它是依赖微信生存的呀,所以他能不 ...

  7. mui事件绑定和可以用的js dom操作方法

    <script> //事件绑定 对象 方法 子元素 回调函数 mui('body').on('shown', '.mui-popover', function(e) { //console ...

  8. mui开发webapp(2)

    前端开发APP,从HBuilder开始~ 序 通过 HTML5 开发移动App 时,会发现HTML5 很多能力不具备.为弥补HTML5 能力的不足,在W3C 中国的指导下成立了www.HTML5Plu ...

  9. mui开发app前言(一)

    dcloud mui开发app前言 大一那会就听说html5快要发布了,前景无量,厉害到能写操作系统==|||(什么???蛤?) 似乎html5标准还没正式发布那会,使用hybrid模式开发app已经 ...

随机推荐

  1. UML:时序图

    时序图是用来描述对象的状态(或某数值)随时间变化而变化的图,一般软件开发中很少会用到. 灯有开和关两种状态,随着时间的推移,期间有人去开或者关这个灯,用时序图表示如下: 注意:蓝色和红色圈圈.黄色底色 ...

  2. 认真学习shell的第一天-数学运算

    shell中的数学运算有三种方式: (1)let,用let的时候,变量名称前不用添加$ (2)[],[]中变量可使用也可不使用$ (3)(())变量名之前必须添加$

  3. 夺命雷公狗---node.js---17之项目的构建在node+express+mongo的博客项目2之一,二级路由

    然后我们就来开始搭建后台了... 不过后台我们可以来玩玩他的二级路由... 然后再去修改下他们的样式即可......修改方法和刚才那里的修改方法一样, 访问效果如下所示: OK,已经正常相识了

  4. 夺命雷公狗---Thinkphp----5之数据库的链接

    我们打开WEB目录下发现了Common和Home以及Runtime这三个文件夹 那么我们第一个目标是完成网站后台的首页吧,那么我们就直接将Home的文件夹复制一份出来,并且改名为Admin这样就可以分 ...

  5. 夺命雷公狗---DEDECMS----30dedecms数据dede_archives主表进行查询l操作

    在plus目录下编写一个test2.php的文件,取出dede_archives的所有信息 <?php //编写test2.php这个文件,主要是为了实现可以取出dede_archives表的所 ...

  6. JSP-06-使用JDBC操作数据库

    6.1 使用JDBC查询数据 [链接oracle数据库] 具体操作: 1)  将odbc文件拷贝到项目中 Odbc文件所在目录: oracle安装目录下- product – db_1 – jdbc  ...

  7. [php]使用会话session

    <?php /* cookie - 在客户端上存储少了信息(cookie) session(会话) - 解决cookie大小限制/数量/其他 setcookie() - 设置cookie 在客户 ...

  8. 文字处理TX Text Control X10独家揭秘(二):图像占位符合并

    在前面一篇文章<TX Text Control X10独家揭秘(一):数据源自动处理>中已经对即将发布的TX Text Control X10的数据源自动处理做了一些了解,接下来述说它的图 ...

  9. 指针二次释放(_BLOCK_TYPE_IS_VALID)

    [1]_BLOCK_TYPE_IS_VALID是什么错误? (1)最简单的示例代码如下: void main() { ); delete pA; delete pA; } (2)运行后崩溃截图如下: ...

  10. ch2-3:模块的使用-window环境

    导入模块:import 模块名 完成如下工作: 1.编写一个小程序testmodule.py,导入新建的模块nester,并定义一个小列表cast,然后使用调用模块中的函数打印列表到屏幕上: impo ...