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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM