12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace CommLib.BdPush
- {
- /// <summary>
- /// 作者:冼树华
- /// QQ:56472465
- /// 日期:20150-04-29
- /// 功能:根据给定的channel_id推送消息给单个设备
- /// </summary>
- public class Push_Single_Device_Mod : Baidu_Mod
- {
- #region 属性
- public string channel_id { get; set; } //string 是 必须为端上初始化channel成功之后返回的channel_id 唯一对应一台设备
- public uint msg_type { get; set; } //number 否 取值如下:0:消息;1:通知。默认为0 消息类型
- public string msg { get; set; } //string 是 详情见消息/通知数据格式 消息内容,json格式
- public uint msg_expires { get; set; } //number 否 0~604800(86400*7),默认为5小时(18000秒) 相对于当前时间的消息过期时间,单位为秒
- public uint deploy_status { get; set; } //number 否 取值为:1:开发状态;2:生产状态; 若不指定,则默认设置为生产状态。 设置iOS应用的部署状态,仅iOS应用推送时使用
- #endregion
- #region 构造函数
- public Push_Single_Device_Mod(string apikey, string channel_id, string msg)
- {
- this.apikey = apikey;
- this.channel_id = channel_id;
- this.msg = msg;
- this.timestamp = Tool.getDefauleTimestamp(); //默认使用当前时间戳
- this.msg_type = 0; //消息
- this.msg_expires = 604800; //7天过期
- this.device_type = 3; //安卓
- this.deploy_status = 2; //生产状态
- }
- public Push_Single_Device_Mod(string apikey, string channel_id, string msg, uint msg_type)
- {
- this.apikey = apikey;
- this.channel_id = channel_id;
- this.msg = msg;
- this.timestamp = Tool.getDefauleTimestamp(); //默认使用当前时间戳
- this.msg_type = msg_type; //消息类型
- this.msg_expires = 604800; //7天过期
- this.device_type = 3; //安卓
- this.deploy_status = 2; //生产状态
- }
- #endregion
- }
- }
|