push api v3 java

阅读: 评论:0

push api v3 java

push api v3 java

首先自己尝试过自己发http请求,调用极光推消息,虽然消息成功了,但是app收不到,尴尬,还是用官网现成的jar吧

流程原理:

第一是创建一个链接对象,  即 PushClient;

第二是创建推送对象 。即 PushPayload 。

步骤:

第一步导入jar包:

执行main:

st.coremons.utils;

import cn.jiguangmon.ClientConfig;

import sp.APIConnectionException;

import sp.APIRequestException;

import cn.jpush.api.JPushClient;

import cn.jpush.api.push.PushResult;

import cn.jpush.del.Message;

import cn.jpush.del.Options;

import cn.jpush.del.Platform;

import cn.jpush.del.PushPayload;

import cn.jpush.del.audience.Audience;

import cn.jpush.ification.IosNotification;

import cn.jpush.ification.Notification;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Component;

public class JPushClientUtil {

//在极光注册上传应用的 appKey 和 masterSecret

private static final String appKey ="7b6c132dd2xxxxff37bfxxx0";必填,例如466f7032ac604e02fb7bda89

private static final String masterSecret = "284f35c2xxxxc912a74dxxx0";//必填,每个应用都对应一个masterSecret

public static void main(String[] args) throws Exception {

JPushClient jpushClient = new JPushClient(masterSecret, appKey, null, Instance());

// For push, all you need do is to build PushPayload object.

PushPayload payload = buildPushObject_ios_tagAnd_alertWithExtrasAndMessage();

try {

PushResult result = jpushClient.sendPush(payload);

System.out.println(result.msg_id);

System.out.println(result);

} catch (APIConnectionException e) {

// Connection error, should retry later

//("Connection error, should retry later", e);

} catch (APIRequestException e) {

// Should review the error, and fix the request

//("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());

}

}

public static PushPayload buildPushObject_ios_tagAnd_alertWithExtrasAndMessage() {

wBuilder()

.setPlatform(Platform.ios())

.setAudience(Audience.alias("1647af0e50e4444dbe05b3d7b79dadfd"))

.wBuilder()

.wBuilder()

.setAlert("大家好,我来推个消息")

.setSound("happy")

.addExtra("issueId", "xxx")

.addExtra("type","我是问题")

.build())

.build())

.t("hgg推车了"))

.wBuilder()

.setApnsProduction(false)

.build())

.build();

}

}

本文发布于:2024-02-01 02:15:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170672490133120.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:api   push   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23