個推 網絡
四種消息模板(透傳消息模板、點擊通知打開網頁模板、點擊通知打開應用模板、點擊通知欄彈框下載模版)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; }
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; }
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; }
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; }
下圖 展現 點擊通知欄彈框下載模版 效果
三種推送方式
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