Пример #1
0
        /// <summary>
        /// 根据自定义用户ID推送
        /// </summary>
        public void TestPushByAlias()
        {
            PostUMengJsonAndroid postJson = new PostUMengJsonAndroid();

            postJson.type                    = "customizedcast";
            postJson.alias_type              = "USER_ID";
            postJson.alias                   = "5583";
            postJson.payload                 = new YouMenResult.JsonAndroid.Payload();
            postJson.payload.display_type    = "notification";
            postJson.payload.body            = new ContentBody();
            postJson.payload.body.ticker     = "评论提醒Alias";
            postJson.payload.body.title      = "您的评论有回复";
            postJson.payload.body.text       = "Alias您的评论有回复咯。。。。。";
            postJson.payload.body.after_open = "go_custom";
            postJson.payload.body.custom     = "comment-notify";
            postJson.thirdparty_id           = "COMMENT";
            postJson.description             = "评论提醒-UID:" + 5583;
            //ReturnJsonClass resu = umPush.SendMessage(postJson);
            umPushAndroid.AsynSendMessage(postJson, callBack);
        }
Пример #2
0
        /// <summary>
        /// 推送给所有安卓用户
        /// </summary>
        public ReturnJsonClass AndriodPushByAllUser(string ticker, string Title, string text, string Description)
        {
            PostUMengJsonAndroid postJson = new PostUMengJsonAndroid();

            postJson.type    = "broadcast";
            postJson.payload = new YouMenResult.JsonAndroid.Payload();
            postJson.payload.display_type    = "notification";
            postJson.payload.body            = new ContentBody();
            postJson.payload.body.ticker     = ticker;
            postJson.payload.body.title      = Title;
            postJson.payload.body.text       = text;
            postJson.payload.body.after_open = "go_custom";
            postJson.payload.body.custom     = "comment-notify";
            postJson.description             = Description;
            postJson.production_mode         = true;
            postJson.thirdparty_id           = "COMMENT";
            ReturnJsonClass resu = umPushAndroid.SendMessage(postJson);

            return(resu);
        }
Пример #3
0
        public static void PushAndroidMsg(PushType pushType, bool isProduc, dynamic tagjsonobj, string starttime, string title, string content, string description, string alias)
        {
            var push     = new UMengMessagePush("5d11d03e0cafb212c6000171", "fjyzd0evg971fyviuczkgzpoqjawnxyl");//可以配置到web.config中
            var postJson = new PostUMengJsonAndroid <AndroidPayload>
            {
                PushType       = pushType,
                ProductionMode = isProduc
            };

            if (tagjsonobj != null)
            {
                postJson.Filter = tagjsonobj;//不能传字符串
            }
            if (!string.IsNullOrWhiteSpace(starttime))
            {
                postJson.Policy.Start_Time = starttime;
            }
            postJson.Alias      = alias;
            postJson.Alias_Type = "LY_ZEUS";
            //postJson.Payload.Extra.Add("ActivityId", thirdparty_id);
            postJson.Payload.Display_Type    = "notification";
            postJson.Payload.Body.Ticker     = "系统消息";
            postJson.Payload.Body.Title      = title;   //"您的评论有回复了";
            postJson.Payload.Body.Text       = content; // "我是内容";
            postJson.Payload.Body.After_Open = "go_app";
            postJson.Payload.Body.Custom     = "comment-notify";
            postJson.Payload.Body.Sound      = "";//如果该字段为空,采用SDK默认的声音

            postJson.Description = description;
            //postJson.Thirdparty_Id = thirdparty_id;

            //ReturnJsonClass resu = push.SendMessage(postJson);
            //push.AsynSendMessage(postJson, callBack);
            //ar result = push.SendMessage(postJson);
            push.AsynSendMessage(postJson, CallBack);
        }