zoukankan      html  css  js  c++  java
  • 极光推送


    /// <summary>
    /// 应用标识:极光推送的用户名(门禁)
    /// </summary>
    private readonly string AppKey = ConfigurationManager.AppSettings["AppKey"];
    /// <summary>
    /// 极光推送的密码(门禁)
    /// </summary>
    private readonly string MasterSecret = ConfigurationManager.AppSettings["MasterSecret"];


    //***有一条待审核订单
    /// <summary>
    /// 订单消息推送
    /// </summary>
    /// <param name="nextcode">下个审核节点(审核完后)</param>
    public AppOrderPushResult AppOrderPush(string nextcode)
    {
    //流程配置表找权限编号->用户表中找对应审核人
    var count = 0;
    string R_Id = context.AuditConfigure.SingleOrDefault(s => s.AC_Code == nextcode).R_Id;
    var list = context.Users.Where(s => s.R_Id == R_Id && s.U_Status == "0").ToList();
    if (list.Count() > 0)
    {
    foreach (var item in list)
    {
    if (SendAppContent(item.U_Name,item.jpushid))
    {
    count += 1;
    }
    }
    if (count > 0)
    {
    return new AppOrderPushResult { ResCode = ResCode.Ok, ResMsg = "消息推送成功" };
    }
    else
    {
    return new AppOrderPushResult { ResCode = ResCode.Fail, ResMsg = "消息推送失败" };
    }
    }
    else
    {
    return new AppOrderPushResult { ResCode = ResCode.Fail, ResMsg = "消息推送失败" };
    }
    }


    /// <summary>
    /// 极光推送
    /// </summary>
    /// <param name="name">name</param>
    /// <param name="jpushid">jpushid</param>
    /// <returns></returns>
    public bool SendAppContent(string name, string jpushid)
    {
    if (!string.IsNullOrEmpty(jpushid) && jpushid != "" && jpushid.Trim() != "")
    {
    JPushClient client = new JPushClient(AppKey, MasterSecret);
    string content = name + "有一条消息待审核。";

    PushPayload pushPayload = new PushPayload();
    pushPayload.platform = Platform.all();
    pushPayload.audience = Audience.s_registrationId(jpushid);
    pushPayload.message = Message.content(content)
    .AddExtras("type", "104");

    var jresult = client.SendPush(pushPayload);
    return jresult.isResultOK();
    }
    else
    {
    return false;
    }
    }

  • 相关阅读:
    快速掌握一个语言最常用的50%[转]
    技术路线的选择重要但不具有决定性 [转]
    图形、图像国外期刊 [转]
    SessionHelper.cs(20170223)
    PageHelper.cs(20170223)
    FileDown.cs(20170223)
    EncryptionHelper.cs(20170223)
    CookieHelper.cs(20170223)
    ConvertJson.cs(20170223)
    ConvertHex.cs(20170223)
  • 原文地址:https://www.cnblogs.com/tfeblog/p/10556977.html
Copyright © 2011-2022 走看看