个推
四种消息模板(透传消息模板、点击通知打开网页模板、点击通知打开应用模板、点击通知栏弹框下载模版)
三种推送方式(对单个用户推送接口 | 对指定用户列表推送接口 | 对指定应用群推接口)
四种消息模板
一、透传消息模板(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