Пример #1
0
        //通知透传模板动作内容
        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;
        }
Пример #2
0
 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;
 }
Пример #3
0
        //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);
        }