zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    在oschina上新建项目的步骤
    将txt转为DataTable的方法
    设置IIS让网站拥有“网站目录外文件”的读写权限的操作(图文)
    从客户端****中检测到有潜在危险的 Request.QueryString 值在.net mvc下的解决方法
    动态调用类里的方法的示例(wjx)
    Pyhton忽略返回变量方法
    wsl安装Ubuntu16.04+Python2.7
    win10快速调用Shell代替GitBash
    wsl与win10文件互访
    OpenCV报错file too short解决
  • 原文地址:https://www.cnblogs.com/laopo/p/5052874.html
Copyright © 2011-2022 走看看