private PushService.PushRemindRequest WrapperRemind(Tgnet.FootChat.Push.MessageModel message, bool remind) { if (!remind) { return(null); } var content = ActionType.GetActionType(message.SessionType).GetContent(message.ContentType, message.Content); var url = ActionType.GetActionType(message.SessionType).GetUrl(message.SessionType, message.SessionId.ToString(), message.SenderName); PushService.PushRemindRequest r = null; var title = String.Empty; if (!String.IsNullOrWhiteSpace(content)) { Dictionary <string, string> extensions = new Dictionary <string, string>(); extensions.Add("t", message.SessionType); extensions.Add("sid", message.SessionId.ToString()); extensions.Add("sn", message.SenderName); extensions.Add("url", url); if (message.Extensions != null && message.Extensions.Count > 0) { foreach (var e in message.Extensions) { if (!extensions.ContainsKey(e.Key) && e.Value != null) { extensions.Add(e.Key, e.Value.ToString()); } } } if (message.SessionType.Equals(ActionType.SINGLE_MESSAGE.Action)) { content = String.Format("{0}:{1}", message.SenderName, content); } else if (message.SessionType.Equals(ActionType.ADMIN_MESSAGE.Action)) { content = String.Format("足聊小蜜:{0}", content); } else { if (!String.IsNullOrWhiteSpace(message.SenderName)) { content = String.Format("{0}:{1}", message.SenderName, content); } } r = new PushService.PushRemindRequest { Title = title, Body = content, Extensions = extensions, AndroidPopupActivity = ANDROIDPOPUPACTIVITY }; } return(r); }