极光推送java后台

网上找的都说的不是太清楚,自己半熟半生的做,做完事后现在总结一下,下面的代码就是向单个指定的手机推送信息,唯一标识就是那个 registrationId,这个是前端提供的,不用纠结,还是就是master_secret, app_key,这两个参数是官网注册应用了,极光提供的,.setAudience(Audience.registrationId("registrationId前端给"))这行参数很关键,可以去官网api看,不同的参数是不同的用户,.setPlatform(Platform.all())这个参数也很关键,不同的参数是不同的平台,msg就是推送显示的主题信息,我觉得已经很清楚了,有什么不懂的欢迎留言,还有就是如果发送请求的时候报空指针,就是参数传的不对

 

public class JGTS {

	public static void main(String[] args) {
		//设置推送参数
				//这里同学们就可以自定义推送参数了
				Map<String, String> parm = new HashMap<String, String>();
				//设置提示信息,内容是文章标题
				parm.put("msg","测试测试,收到请联系发送人");
				jpushAll(parm);


	}
	//极光推送>>All所有平台
	public static void jpushAll(Map<String, String> parm) {
		String master_secret = "";
		String app_key = "";
		//创建JPushClient
		JPushClient jpushClient = new JPushClient(master_secret, app_key);
		//创建option
		PushPayload payload = PushPayload.newBuilder()
				.setPlatform(Platform.all())  //所有平台的用户
				.setAudience(Audience.registrationId("registrationId前端给"))//registrationId指定用户
				.setNotification(Notification.newBuilder()
						.addPlatformNotification(IosNotification.newBuilder() //发送ios
								.setAlert(parm.get("msg")) //消息体
								.setBadge(+1)
								.setSound("happy") //ios提示音
								.addExtras(parm) //附加参数
								.build())
//						.addPlatformNotification(AndroidNotification.newBuilder() //发送android
//								.addExtras(parm) //附加参数
//								.setAlert(parm.get("msg")) //消息体
//								.build())
						.build())
				.setOptions(Options.newBuilder().setApnsProduction(true).build())//指定开发环境 true为生产模式 false 为测试模式 (android不区分模式,ios区分模式)
				.setMessage(Message.newBuilder().setMsgContent(parm.get("msg")).addExtras(parm).build())//自定义信息
				.build();
		try {
			PushResult pu = jpushClient.sendPush(payload);
			System.out.println(pu.toString());
		} catch (APIConnectionException e) {
			e.printStackTrace();
		} catch (APIRequestException e) {
			e.printStackTrace();
		}    
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
极光推送是一款用于实现消息推送的云服务平台,它提供了丰富的消息推送功能。在Java后台中整合极光推送可以通过以下几个步骤来实现: 1. 注册极光推送账号并创建应用:首先,你需要在极光推送官网注册账号,并创建一个应用。在创建应用的过程中,会生成一个AppKey和一个Master Secret,这对应用进行身份验证非常重要。 2. 导入极光推送SDK:在你的Java项目中,你需要导入极光推送Java SDK。你可以在极光推送官网上下载SDK,并将其添加到你的项目中。 3. 配置AppKey和Master Secret:在你的项目中找到配置文件(比如.properties文件),将AppKey和Master Secret配置到文件中。这些配置信息将用于与极光推送服务器进行身份验证。 4. 初始化JPushClient对象:在你的代码中,通过使用AppKey和Master Secret初始化一个JPushClient对象。这个对象将用于与极光推送服务器进行通信。 5. 构建推送消息:使用JPushClient对象,你可以构建不同类型的推送消息,比如通知、自定义消息等。根据你的需求,设置相应的参数,比如目标平台、接收者、通知内容等。 6. 发送推送消息:调用JPushClient对象的sendPush方法,将构建好的推送消息发送给极光推送服务器。服务器会根据你的设置,将消息推送给相应的设备。 以上就是极光推送Java后台整合的基本步骤。你可以根据自己的需求,进一步深入学习和使用极光推送的其他功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值