yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/util/factory/IOSPushFactory.java
@@ -2,7 +2,7 @@
import java.io.UnsupportedEncodingException;
import com.yeshi.fanli.controller.admin.PushController;
import com.yeshi.fanli.dto.push.PushTypeEnum;
import com.yeshi.fanli.util.StringUtil;
import net.sf.json.JSONObject;
@@ -59,11 +59,11 @@
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("url", "http://id=" + auctionId);
      alert.put("type", PushController.GOODS);
      alert.put("type",PushTypeEnum.goodsdetail.getCode());
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      aps.put("badge", 1);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
@@ -82,10 +82,10 @@
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushController.ZNX);
      alert.put("type", PushTypeEnum.ZNX.getCode());
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      aps.put("badge", 1);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
@@ -106,12 +106,12 @@
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushController.URL);
      alert.put("type",PushTypeEnum.url.getCode());
      alert.put("url", shortUrl);
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      aps.put("badge", 1);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
@@ -131,12 +131,12 @@
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushController.WEEX);
      alert.put("type", PushTypeEnum.weex.getCode());
      alert.put("url", shortUrl);
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      aps.put("badge", 1);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
@@ -156,15 +156,60 @@
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushController.BAICHUAN);
      alert.put("type", PushTypeEnum.baichuan.getCode());
      alert.put("url", shortUrl);
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      aps.put("badge", 1);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
   }
   /**
    * 福利中心推送
    * @param title
    * @param body
    * @return
    */
   public static JSONObject createWelfarePush( String title, String body) {
      JSONObject alert = new JSONObject();
      alert.put("title", title);
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushTypeEnum.welfare.getCode());
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
   }
   /**
    * 用户签到
    * @param title
    * @param body
    * @return
    */
   public static JSONObject createUserSignInPush( String title, String body) {
      JSONObject alert = new JSONObject();
      alert.put("title", title);
      alert.put("body", body);
      alert.put("badge", "1");
      alert.put("sound", "default");
      alert.put("type", PushTypeEnum.signin.getCode());
      JSONObject aps = new JSONObject();
      aps.put("alert", alert);
      //aps.put("badge", 1);
      JSONObject json = new JSONObject();
      json.put("aps", aps);
      return filterPushContent(json);
   }
}