//通知透传模板动作内容 private NotificationTemplate NotificationTemplate() { NotificationTemplate template = new NotificationTemplate(); template.AppId = APPID; template.AppKey = APPKEY; template.Title = "请填写通知标题"; //通知栏标题 template.Text = "请填写通知内容"; //通知栏内容 template.Logo = ""; //通知栏显示本地图片 template.LogoURL = ""; //通知栏显示网络图标 template.TransmissionType = "1"; //应用启动类型,1:强制应用启动 2:等待应用启动 template.TransmissionContent = "请填写透传内容"; //透传内容 //iOS推送需要的pushInfo字段 //template.setPushInfo(actionLocKey, badge, message, sound, payload, locKey, locArgs, launchImage); //设置客户端展示时间 //String begin = "2015-03-06 14:36:10"; //String end = "2015-03-06 14:46:20"; //template.setDuration(begin, end); template.IsRing = true; //接收到消息是否响铃,true:响铃 false:不响铃 template.IsVibrate = true; //接收到消息是否震动,true:震动 false:不震动 template.IsClearable = true; //接收到消息是否可清除,true:可清除 false:不可清除 return template; }
private NotificationTemplate NotificationTemplateAndroid(string title) { NotificationTemplate template = new NotificationTemplate(); template.AppId = APPID; // 应用APPID template.AppKey = APPKEY; // 应用APPKEY template.Title = "瘤医生"; // 通知标题 template.Text = title; // 通知内容 template.Logo = "icon.png"; // 应用Logo template.LogoURL = "http://7xj9jf.com2.z0.glb.qiniucdn.com/liuyishenglogo.png"; //通知栏网络图片展示 template.TransmissionType = "1"; // 收到消息是否立即启动应用,1为立即启动,2则广播等待客户端自启动 template.TransmissionContent = "你需要透传的内容"; // 需要透传的内容 //template.IsRing = true; // 收到通知是否响铃,可选,默认响铃 //template.IsVibrate = true; // 收到通知是否震动,可选,默认振动 //template.IsClearable = true; // 通知是否可清除,可选,默认可清除 return template; }
//PushMessageToList接口测试代码 private static void PushMessageToList() { IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET); ListMessage message = new ListMessage(); NotificationTemplate template = new NotificationTemplate(); template.AppId = APPID; // 应用APPID template.AppKey = APPKEY; // 应用APPKEY template.Title = "此处填写通知标题"; // 通知标题 template.Text = "此处填写通知内容"; // 通知内容 template.Logo = "icon.png"; // 应用Logo template.LogoURL = "http://www.photophoto.cn/m23/086/010/0860100017.jpg"; //通知栏网络图片展示 template.TransmissionType = "2"; // 收到消息是否立即启动应用,1为立即启动,2则广播等待客户端自启动 template.TransmissionContent = "你需要透传的内容"; // 需要透传的内容 //template.IsRing = true; // 收到通知是否响铃,可选,默认响铃 //template.IsVibrate = true; // 收到通知是否震动,可选,默认振动 //template.IsClearable = true; // 通知是否可清除,可选,默认可清除 message.IsOffline = true; // 用户当前不在线时,是否离线存储,可选 message.OfflineExpireTime = 1000 * 3600 * 12; // 离线有效时间,单位为毫秒,可选 message.Data = template; //设置接收者 List<com.igetui.api.openservice.igetui.Target> targetList = new List<com.igetui.api.openservice.igetui.Target>(); com.igetui.api.openservice.igetui.Target target1 = new com.igetui.api.openservice.igetui.Target(); target1.appId = APPID; target1.clientId = CLIENTID; // 如需要,可以设置多个接收者 //com.igetui.api.openservice.igetui.Target target2 = new com.igetui.api.openservice.igetui.Target(); //target2.AppId = APPID; //target2.ClientId = "ddf730f6cabfa02ebabf06e0c7fc8da0"; targetList.Add(target1); //targetList.Add(target2); String contentId = push.getContentId(message); String pushResult = push.pushMessageToList(contentId, targetList); System.Console.WriteLine("-----------PushMessageToList--------------" + pushResult); }