服务端给客户端推送消息

private static final String MASTER_SECRET = "***";
		private static final String APP_KEY = "***";


//给客户端发送信息
		public static void sendJPush(Integer mid, String message, Integer flag) {
			JPushClient jpushClient = new JPushClient(MASTER_SECRET, APP_KEY, null, ClientConfig.getInstance());

			// For push, all you need do is to build PushPayload object.
			PushPayload payload = buildPushObject_all_alias_alert(mid, message, flag);

			try {
				PushResult result = jpushClient.sendPush(payload);
				log.info("Got result - " + result);

			} catch (APIConnectionException e) {
				// Connection error, should retry later
				log.error("Connection error, should retry later", e);

			} catch (APIRequestException e) {
				// Should review the error, and fix the request
				log.error("Should review the error, and fix the request", e);
				log.info("HTTP Status: " + e.getStatus());
				log.info("Error Code: " + e.getErrorCode());
				log.info("Error Message: " + e.getErrorMessage());
			}
		}


private static PushPayload buildPushObject_all_alias_alert(Integer mid, String message, Integer flag) {
			JSONObject result = new JSONObject();
			result.put("mid", mid);
			result.put("message", message);
			result.put("flag", flag);
			return PushPayload.newBuilder()
					.setPlatform(Platform.all())
					.setAudience(Audience.all())
					.setNotification(Notification.alert(""))
					.setMessage(Message.content(result.toString()))
					.build();
		}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值