public ActionResult DistributeCouponToAllMember() { DistributeCouponToAllMemberArgs args = RequestArgs <DistributeCouponToAllMemberArgs>(); if (args == null) { return(FailedResult("参数无效。")); } List <Member> memberList = _memberManager.GetAllMemberList(); StringBuilder memberPhoneNums = new StringBuilder(); foreach (Member jadeMember in memberList) { memberPhoneNums.Append(jadeMember.phone_num + "\n"); } MyPushService pushService = new MyPushService(); string strTile = "优惠券到账通知!"; string strMsg = "【张寿宴玉雕】送您一张优惠券:" + _couponManager.GetCoupon(args.CouponId).name + ",这里·才是和田玉的源头。"; pushService.SendAndroidCustomizedcastFile(strTile, strMsg, memberPhoneNums.ToString(), "com.android.zhangsy.MyCouponActivity", ""); pushService.SendIOSCustomizedcast(strMsg, strMsg, memberPhoneNums.ToString(), "mycoupon", ""); NormalResult result = _couponManager.DistributeCouponToAllMember(args); return(ApiResult(result.Successful, result.Message)); }
public ActionResult DistributeCouponToMember() { DistributeCouponToMemberArgs args = RequestArgs <DistributeCouponToMemberArgs>(); if (args == null) { return(FailedResult("参数无效。")); } Member member = _memberManager.GetMember(args.MemberId); if (member == null) { return(FailedResult("指定的数据不存在。")); } MyPushService pushService = new MyPushService(); string strTile = "优惠券到账通知!"; string strMsg = "【张寿宴玉雕】送您一张优惠券:" + _couponManager.GetCoupon(args.CouponId).name + ",这里·才是和田玉的源头。"; string phoneNum = member.phone_num + "\n"; pushService.SendAndroidCustomizedcastFile(strTile, strMsg, phoneNum, "com.android.zhangsy.MyCouponActivity", ""); pushService.SendIOSCustomizedcast(strMsg, strMsg, phoneNum, "mycoupon", ""); NormalResult result = _couponManager.DistributeCouponToMember(args); return(ApiResult(result.Successful, result.Message)); }
/// <summary> /// 推送指定 id 的消息 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Push(int id) { MyPushService pushService = new MyPushService(); //推消息 bool androidSendFlag = false; bool iosSendFlag = false; Push_Message message = _pushMessageManager.GetPushMessage(id); List <Member> memberList = _memberManager.GetAllMemberList(); StringBuilder memberPhoneNums = new StringBuilder(); foreach (Member jadeMember in memberList) { memberPhoneNums.Append(jadeMember.phone_num + "\n"); } //memberPhoneNums.Append("15251857421" + "\n"); if (message.type == 0) { androidSendFlag = pushService.SendAndroidCustomizedcastFile(message.title, message.description, memberPhoneNums.ToString()); iosSendFlag = pushService.SendIOSCustomizedcast(message.title, message.description, memberPhoneNums.ToString(), "", "http://app.zsyyd.com/Member/PushMessageMobilePage?id=" + message.id); } else { androidSendFlag = pushService.SendAndroidCustomizedcastFile(message.title, message.description, memberPhoneNums.ToString(), "com.android.zhangsy.H5urlActivity", "http://app.zsyyd.com/Member/PushMessageMobilePage?id=" + message.id); iosSendFlag = pushService.SendIOSCustomizedcast(message.title, message.description, memberPhoneNums.ToString(), "h5url", HttpContext.Request.Url.AbsolutePath + "?id=" + message.id); }; //写历史记录 _pushMessageManager.CreatePushHistory(id, this.UserContext.UserId, androidSendFlag, iosSendFlag); if (androidSendFlag && iosSendFlag) { return(SuccessfulResult()); } else { return(FailedResult("推送失败。")); } }