注:需要去官网下载 jpush-client-3.2.3.jar
/**
* 极光推送工具类
* @author why
*
*/
@SuppressWarnings("all")
public class JPushAllUtil {
private final static String appKey = "";
private final static String masterSecret = "";
/**
* 测试方法
*/
public static void main(String[] args) {
//发送通知
jSend_notification("0a139889879","您有一条新的物流消息_123");
}
/**
* 发送通知
* @param registrationId 设备标识
* @param alert 推送内容
*/
public static void jSend_notification(String registrationId, String alert){
JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3);
PushPayload payload = send_N(registrationId, alert);
try {
PushResult result = jpushClient.sendPush(payload);
System.out.println(result);
} catch (APIConnectionException e) {
System.out.println(e);
} catch (APIRequestException e) {
System.out.println(e);
System.out.println("Error response from JPush server. Should review and fix it. "+ e);
System.out.println("HTTP Status: " + e.getStatus());
System.out.println("Error Code: " + e.getErrorCode());
System.out.println("Error Message: " + e.getErrorMessage());
System.out.println("Msg ID: " + e.getMsgId());
}
}
public static PushPayload send_N(String registrationId, String alert){
return PushPayload.newBuilder()
.setPlatform(Platform.android_ios())//必填 推送平台设置
.setAudience(Audience.registrationId(registrationId))
.setNotification(Notification.alert(alert))
/**
* 如果目标平台为 iOS 平台 需要在 options
* 中通过 apns_production 字段来制定推送环境。
* True 表示推送生产环境,False 表示要推送开发环境; 如
* 果不指定则为推送生产环境
*/
.setOptions(Options.newBuilder()
.setApnsProduction(false)
.build())
.build();
}
}
原文地址:http://www.2cto.com/kf/201505/402485.html
分享到:
相关推荐
【Eclipse极光推送详解】 Eclipse极光推送(JPush)是极光公司提供的一款高效、稳定、易用的Android、iOS以及Web推送服务。它可以帮助开发者向移动设备发送实时的消息,提升用户活跃度和应用粘性。在Eclipse集成...
Java集成极光推送是一项在Java应用中实现第三方消息推送服务的技术。极光推送(JPush)是极光公司提供的一款高效、稳定、易用的移动推送服务,它可以帮助开发者向Android和iOS设备发送自定义消息,提高用户活跃度和...
Java接入极光推送服务是移动应用开发者常用的一种技术,它允许开发者通过Java后端服务器向Android和iOS设备发送通知消息。极光推送(JPush)是中国知名的推送服务提供商,为开发者提供稳定、高效的推送解决方案。在...
在本文中,我们将深入探讨如何在SpringBoot项目中实现极光推送服务,以实现高效、可靠的APP消息推送功能。极光推送(JPush)是一款广泛使用的第三方推送平台,它为开发者提供了简单易用的API和SDK,使得在Android、...
【极光推送后台Java代码Demo】是针对极光推送服务的一个示例代码,它展示了如何在Java后端环境中集成和使用极光推送服务。极光推送(JPush)是一款广泛应用于移动应用开发中的消息推送服务,它允许开发者向Android、...
Flutter应用集成极光推送的实现示例 Flutter 应用集成极光推送的实现示例 在移动应用开发中,消息推送是一个非常重要的功能,它能够起到提醒或者唤醒用户的作用,同时也是产品运营人员更高效地实现运营目标的重要...
【极光推送与讯飞语音播报整合应用】 在移动应用开发中,为了提供更好的用户体验,开发者经常需要实现实时的消息推送功能。极光推送(JPush)和讯飞语音播报是两个在中国市场上广泛使用的工具,它们分别专注于消息...
### 极光推送服务报价详解 #### 一、概述 极光推送是针对移动应用提供的一项消息推送服务,帮助企业及开发者高效地触达用户。本文将详细介绍极光推送的收费模式和服务版本,以便用户根据自身需求选择合适的版本。 ...
极光推送(Aurora Push)是一款广泛应用于iOS和Android平台上的第三方消息推送服务,它能够帮助开发者实现向用户精准推送消息、更新应用内通知角标、设置用户别名等功能,从而提升用户活跃度和应用黏性。在这个项目中...
Android 极光推送 别名、标签、RegistrationID 说明 别名(alias) 为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个别名。 建议:对于同一个应用...
极光推送是一款广泛应用于移动应用开发的推送服务,它能够帮助开发者实现在Android和iOS设备上的消息推送。在这个“极光推送Java版(maven)”项目中,我们重点讨论如何在Java环境中,利用Maven构建工具来整合并使用...
极光推送Demo是一款用于展示极光推送服务功能的应用示例,它可以帮助开发者快速理解并学习如何集成和使用极光推送平台。在这个Demo中,你将能够看到如何实现设备注册、接收推送消息、自定义通知展示样式以及处理点击...
极光推送设置别名
在IT行业中,AWS(Amazon Web Services)是全球领先的云服务提供商,而极光推送则是一款广泛应用的移动消息推送服务。将两者整合可以实现高效、精准的用户消息推送,提升用户体验和应用活跃度。本篇文章将深入探讨...
极光推送服务端DEMO是针对开发者提供的一个示例项目,用于展示如何使用极光推送(JPush)的API在服务器端实现消息推送功能。极光推送是中国领先的移动消息推送平台,它允许开发者向Android、iOS及Web应用的用户发送...
极光推送报价表 峰值、频率
在Android开发中,极光推送(JPush)是一款广泛使用的第三方推送服务,它为企业和开发者提供了稳定、高效、精准的即时消息推送能力。通过集成极光推送,开发者可以实现向多个用户或者特定用户发送消息,增强应用的...
【极光推送】是移动端应用开发中常用的第三方消息推送服务,尤其在Android和iOS平台上的应用广泛。通过极光推送,开发者可以实现从服务器端向客户端实时、高效地发送个性化消息,提高用户活跃度和黏性。在Java端进行...
极光推送(JPush)是阿里巴巴旗下的一款专业的移动消息推送服务,它可以帮助开发者实现向Android、iOS以及Web端用户实时推送消息的功能。本压缩包包含了极光推送的Java服务器端DEMO和Android客户端DEMO,旨在帮助...
【C#极光推送】 极光推送(JPush)是由广州极光科技有限公司开发的一款高效、稳定、便捷的移动端消息推送服务。它为开发者提供了一种简单的方式,通过云端API向Android、iOS以及Web端应用推送通知或者消息,极大地...