/// <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); }
/// <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); }
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); }