`
雷诺阿
  • 浏览: 17620 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

极光推送

    博客分类:
  • java
阅读更多
注:需要去官网下载   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极光推送详解】 Eclipse极光推送(JPush)是极光公司提供的一款高效、稳定、易用的Android、iOS以及Web推送服务。它可以帮助开发者向移动设备发送实时的消息,提升用户活跃度和应用粘性。在Eclipse集成...

    java集成极光推送

    Java集成极光推送是一项在Java应用中实现第三方消息推送服务的技术。极光推送(JPush)是极光公司提供的一款高效、稳定、易用的移动推送服务,它可以帮助开发者向Android和iOS设备发送自定义消息,提高用户活跃度和...

    java接入极光推送demo

    Java接入极光推送服务是移动应用开发者常用的一种技术,它允许开发者通过Java后端服务器向Android和iOS设备发送通知消息。极光推送(JPush)是中国知名的推送服务提供商,为开发者提供稳定、高效的推送解决方案。在...

    springboot项目实现极光推送

    在本文中,我们将深入探讨如何在SpringBoot项目中实现极光推送服务,以实现高效、可靠的APP消息推送功能。极光推送(JPush)是一款广泛使用的第三方推送平台,它为开发者提供了简单易用的API和SDK,使得在Android、...

    极光推送后台java代码demo

    【极光推送后台Java代码Demo】是针对极光推送服务的一个示例代码,它展示了如何在Java后端环境中集成和使用极光推送服务。极光推送(JPush)是一款广泛应用于移动应用开发中的消息推送服务,它允许开发者向Android、...

    Flutter应用集成极光推送的实现示例

    Flutter应用集成极光推送的实现示例 Flutter 应用集成极光推送的实现示例 在移动应用开发中,消息推送是一个非常重要的功能,它能够起到提醒或者唤醒用户的作用,同时也是产品运营人员更高效地实现运营目标的重要...

    极光推送+讯飞语音播报

    【极光推送与讯飞语音播报整合应用】 在移动应用开发中,为了提供更好的用户体验,开发者经常需要实现实时的消息推送功能。极光推送(JPush)和讯飞语音播报是两个在中国市场上广泛使用的工具,它们分别专注于消息...

    极光推送报价表(峰值、频率).pdf

    ### 极光推送服务报价详解 #### 一、概述 极光推送是针对移动应用提供的一项消息推送服务,帮助企业及开发者高效地触达用户。本文将详细介绍极光推送的收费模式和服务版本,以便用户根据自身需求选择合适的版本。 ...

    极光推送封装(页面跳转,设置角标,设置别名)

    极光推送(Aurora Push)是一款广泛应用于iOS和Android平台上的第三方消息推送服务,它能够帮助开发者实现向用户精准推送消息、更新应用内通知角标、设置用户别名等功能,从而提升用户活跃度和应用黏性。在这个项目中...

    Android 极光推送别名与标签方式

    Android 极光推送 别名、标签、RegistrationID 说明 别名(alias) 为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个别名。 建议:对于同一个应用...

    极光推送Java版(maven)

    极光推送是一款广泛应用于移动应用开发的推送服务,它能够帮助开发者实现在Android和iOS设备上的消息推送。在这个“极光推送Java版(maven)”项目中,我们重点讨论如何在Java环境中,利用Maven构建工具来整合并使用...

    极光推送Demo

    极光推送Demo是一款用于展示极光推送服务功能的应用示例,它可以帮助开发者快速理解并学习如何集成和使用极光推送平台。在这个Demo中,你将能够看到如何实现设备注册、接收推送消息、自定义通知展示样式以及处理点击...

    极光推送设置别名

    极光推送设置别名

    AWS和极光推送整合

    在IT行业中,AWS(Amazon Web Services)是全球领先的云服务提供商,而极光推送则是一款广泛应用的移动消息推送服务。将两者整合可以实现高效、精准的用户消息推送,提升用户体验和应用活跃度。本篇文章将深入探讨...

    极光推送服务端DEMO

    极光推送服务端DEMO是针对开发者提供的一个示例项目,用于展示如何使用极光推送(JPush)的API在服务器端实现消息推送功能。极光推送是中国领先的移动消息推送平台,它允许开发者向Android、iOS及Web应用的用户发送...

    极光推送报价表.zip

    极光推送报价表 峰值、频率

    android 极光推送

    在Android开发中,极光推送(JPush)是一款广泛使用的第三方推送服务,它为企业和开发者提供了稳定、高效、精准的即时消息推送能力。通过集成极光推送,开发者可以实现向多个用户或者特定用户发送消息,增强应用的...

    app消息推送(极光推送)

    【极光推送】是移动端应用开发中常用的第三方消息推送服务,尤其在Android和iOS平台上的应用广泛。通过极光推送,开发者可以实现从服务器端向客户端实时、高效地发送个性化消息,提高用户活跃度和黏性。在Java端进行...

    极光推送 java服务器demo、Android客户端demo

    极光推送(JPush)是阿里巴巴旗下的一款专业的移动消息推送服务,它可以帮助开发者实现向Android、iOS以及Web端用户实时推送消息的功能。本压缩包包含了极光推送的Java服务器端DEMO和Android客户端DEMO,旨在帮助...

    C#极光推送

    【C#极光推送】 极光推送(JPush)是由广州极光科技有限公司开发的一款高效、稳定、便捷的移动端消息推送服务。它为开发者提供了一种简单的方式,通过云端API向Android、iOS以及Web端应用推送通知或者消息,极大地...

Global site tag (gtag.js) - Google Analytics