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

posted @ 2015-12-17 02:45  每天进步一点点!  阅读(4944)  评论(0编辑  收藏  举报