/// <summary> /// 设置标签 /// </summary> /// <param name="tagName"></param> /// <param name="tokens"></param> /// <returns></returns> public bool SetTag(string tagName, IEnumerable <string> tokens) { var ret = false; var sendData = new SubscribeRegidModel() { registration_id = string.Join(",", tokens), topic = tagName, restricted_package_name = RestrictedPackageName, }; var sentResult = Subscribe(sendData); if (sentResult.result.Equals("ok")) { ret = true; } return(ret); }
/// <summary> /// 删除标签 /// </summary> /// <param name="tagName"></param> /// <returns></returns> public ResultModel <string> DeleteTag(string tagName, IEnumerable <string> tokens) { var ret = new ResultModel <string>(); var sendData = new SubscribeRegidModel() { registration_id = string.Join(",", tokens), topic = tagName, restricted_package_name = RestrictedPackageName, }; var sentResult = Unsubscribe(sendData); if (sentResult.result.Equals("ok")) { ret.Success = true; ret.Data = sentResult.data.id; } return(ret); }
public PushResultModel Unsubscribe(SubscribeRegidModel messages) { var ret = new PushResultModel(); if (messages == null || string.IsNullOrEmpty(_appSecret)) { return(ret); } const MiPushUrlEnum miPushUrlType = (MiPushUrlEnum)15; var urlChile = miPushUrlType.GetPushUrl(); var url = Path.Combine(MiPushBaseUrl, urlChile); var postParams = GetProperties <SubscribeRegidModel>(messages); var retString = _miPushBll.Send(url, postParams, _appSecret); if (!string.IsNullOrEmpty(retString)) { ret = JsonConvert.DeserializeObject <PushResultModel>(retString); } return(ret); }