/// <summary> /// 设置别名 /// </summary> /// <param name="alias"></param> /// <param name="tokens"></param> /// <returns></returns> public bool SetAlia(string alias, IEnumerable <string> tokens) { var ret = false; var sendData = new SubscribeAliasModel() { aliases = string.Join(",", tokens), topic = alias, restricted_package_name = RestrictedPackageName, }; var sentResult = Subscribe(sendData); if (sentResult.result.Equals("ok")) { ret = true; } return(ret); }
/// <summary> /// 删除别名 /// </summary> /// <param name="alias"></param> /// <returns></returns> public ResultModel <string> DeleteAlia(string alias, IEnumerable <string> tokens) { var ret = new ResultModel <string>(); var sendData = new SubscribeAliasModel() { aliases = string.Join(",", tokens), topic = alias, 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(SubscribeAliasModel messages) { var ret = new PushResultModel(); if (messages == null || string.IsNullOrEmpty(_appSecret)) { return(ret); } const MiPushUrlEnum miPushUrlType = (MiPushUrlEnum)17; var urlChile = miPushUrlType.GetPushUrl(); var url = Path.Combine(MiPushBaseUrl, urlChile); var postParams = GetProperties <SubscribeAliasModel>(messages); var retString = _miPushBll.Send(url, postParams, _appSecret); if (!string.IsNullOrEmpty(retString)) { ret = JsonConvert.DeserializeObject <PushResultModel>(retString); } return(ret); }