MUI 個推

 

個推 網絡

    四種消息模板(透傳消息模板、點擊通知打開網頁模板、點擊通知打開應用模板、點擊通知欄彈框下載模版)app

    三種推送方式(對單個用戶推送接口 | 對指定用戶列表推送接口 | 對指定應用羣推接口)ide

 四種消息模板 ui

1、透傳消息模板(TransmissionTemplate)spa

  一、 參數 3d

          

   二、代碼示例code

   

public  static TransmissionTemplate TransmissionTemplateDemo()
        {
            TransmissionTemplate template = new TransmissionTemplate();
            template.AppId = APPID;
            template.AppKey = APPKEY;
             //應用啓動類型,1:強制應用啓動 2:等待應用啓動
            template.TransmissionType = "1";          
            //透傳內容  
            template.TransmissionContent = "透傳內容";  
         
            return template;
        }
TransmissionTemplateDemo

2、點擊通知打開網頁模板(LinkTemplate)blog

 一、參數接口

     

  二、代碼示例
圖片

  

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

3、點擊通知打開應用模板(NotificationTemplate)

 一、參數

 

 二、代碼示例

 

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

4、點擊通知欄彈框下載模版(NotyPopLoadTemplate)

 一、參數

  

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應用

二、代碼示例

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

  下圖 展現 點擊通知欄彈框下載模版 效果

 

 

三種推送方式

   1、  對單個用戶推送接口 

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

  2、  對指定用戶列表推送接口 

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

  3、 對指定應用羣推接口

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

相關文章
相關標籤/搜索