個推
四種消息模板(透傳消息模板、點擊通知打開網頁模板、點擊通知打開應用模板、點擊通知欄彈框下載模版)
三種推送方式(對單個用戶推送接口 | 對指定用戶列表推送接口 | 對指定應用群推接口)
四種消息模板
一、透傳消息模板(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; }
二、點擊通知打開網頁模板(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; }
三、點擊通知打開應用模板(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; }
四、點擊通知欄彈框下載模版(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; }
下圖 展示 點擊通知欄彈框下載模版 效果
三種推送方式
一、 對單個用戶推送接口
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