MUI 个推

个推

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

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

四种消息模板

一、透传消息模板(TransmissionTemplate)

1、 参数

2、代码示例

public  static TransmissionTemplate TransmissionTemplateDemo()
        {
            TransmissionTemplate template = new TransmissionTemplate();
            template.AppId = APPID;
            template.AppKey = APPKEY;
             //应用启动类型,1:强制应用启动 2:等待应用启动
            template.TransmissionType = "1";
            //透传内容
            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 = "1";
    //透传内容
    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    40
中/英字符    是    通知栏图标
NotyTitle    40
中/英字符    是    通知栏标题
NotyContent    600中/英字符    是    通知栏内容
IsCleared    —    否    通知栏是否可以清除(默认是)
IsBelled    —    否    是否响铃(默认是)
IsVibrationed    —    否    是否震动(默认是)
IsVibrationed    —    否    收到通知是否振动:true振动,false不振动。默认振动。
PopTitle    40
中/英字符    是    弹出框标题
PopContent    600
中/英字符    是    弹出框内容
PopImage    200
中/英字符    是    弹出框图标
PopButton1    4
中/英字符    是    弹出框左边按钮名称
PopButton2    4
中/英字符    是    弹出框右边按钮名称
LoadIcon    40
中/英字符    是    下载图标
LoadTitle    40
中/英字符    是    下载标题
LoadUrl    200
中/英字符    是    下载地址
IsAutoInstall    —    否    是否自动安装(默认否)
IsActived    —    否    安装完成后是否自动启动应用程序(默认否)
AndroidMark    40
中/英字符    否    包名,比如:com.sina.weibo
SymbianMark    40
中/英字符    否    UID,比如:0x27000000
IphoneMark    40
中/英字符    否
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

时间: 2024-10-19 16:36:10

MUI 个推的相关文章

MUI 个推获取ClientID的方法

本次是获取个推ClientID的方法 //监听消息开始 document.addEventListener("plusready", function() { // 监听点击消息事件 plus.push.addEventListener("click", function(msg) { alert("进入Click事件"); alert(msg); var vData = JSON.stringify(msg); alert(vData); va

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

1.AndroidStudio离线打包MUI 如何离线打包请参看上篇随笔<AndroidStudio离线打包MUI> 2.集成极光推送 官方文档:https://docs.jiguang.cn/jpush/client/Android/android_guide/ 建议采用 jcenter 自动集成 的方式,手动集成对新手来说容易出错 使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖:在AndroidManifest.xml中不需要添加任何JPu

MUI体验框架

1.      mui简介 1.1  缘起 mui框架在2014.05立项,2014.08在iweb峰会上发布,我们不是闲着没事,重复制造轮子,只是实在没有适合mobile开发的前端框架: 1.基于jq的jqmobile,性能低的无法忍受,且UI难看 2.bootstrap这种响应式设计,性能在低端机不足,而且UI风格一看就是网页,不是App的感觉. 3.framework7当时只能在iPhone上运行也无法被接受. 4.基于angular的ionic,把pc端很重的东西引入到移动App中,且a

推送技术哪家强?

各位看官, 目前我家App的推送功能在Android平台一直表现不佳,目前有3家名气还不错的推送单位待选. 个推(杭州本土企业,推送行业里历史悠久) 极光(号称中国最大推送平台) 友盟(一个做统计起家的后起之秀) 个个都吹的好牛逼,在下表示好迷茫. 到底哪家强?咱们不妨都拉出来做几组测试来看下 首先,我们来做一下以下3种场景的测试. 1.App至于前台进行推送测试. 2.App切到后台但不锁屏进行推送测试. 3.App切到后台切锁屏5分钟后进行推送测试. 测试机器: 1. 小米max Andro

hbuilder APP服务器端(C#)推送

 实现推送有多种方法和技术手段,我这边是使用三方"个推"去实现对特定用户的推送.我自己是关联业务,对下一步任务代办人进行消息通知.   1 .个推账号申请和配置 1.1.IOS需要推送证书 参考网址:http://www.applicationloader.net/blog/zh/397.html 1.2 ."Hbuilder"" 个推"配置参考:http://ask.dcloud.net.cn/article/34 2.代码处理 2.1 C#后

hdu 1207 汉诺塔II (DP+递推)

汉诺塔II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4529    Accepted Submission(s): 2231 Problem Description 经典的汉诺塔问题经常作为一个递归的经典例题存在.可能有人并不知道汉诺塔问题的典故.汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从下往

hdu 1267 递推

下沙的沙子有几粒? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4326    Accepted Submission(s): 2268 Problem Description 2005年11月份,我们学校参加了ACM/ICPC 亚洲赛区成都站的比赛,在这里,我们获得了历史性的突破,尽管只是一枚铜牌,但获奖那一刻的激动,也许将永远铭刻

git使用(1)----推送代码到远程

git使用(1) 首先要明白git上有三个区域 1.工作区 2.暂存区 3.历史记录区 步骤: 1.git  init 2.配置环境(如果配置一次了以后就不用再继续配置) git  config  --global  user.name  "username" git  config  --global  user.email  "email" 3.在本地版本库设置远程版本库的别名: git  remote  add  版本库别名  <库地址> 比如:g

xcode 版本控制推送代码到远程git仓库的步骤

一 代码推送到远程git仓库 1.在git中建立一个下项目(假设项目名称为->Mygit) 2.在xocde上新建一个测试项目(假设项目名称为GitTest) 3.打开电脑终端: 1)首先利用终端命令进入xcode新建的测试项目(GitTest)的目录中 2) echo "# Mygit" >>README.md  回车 3) git init 回车 4) git add READEM.md 回车 5) git commit -m "commit init&