极光推送(服务器端)案例

代码如下:
private static PushPayload buildPushObject_android_all_alertWithTitle(JPushPns jPushPns,JPushSend jPushSend) {
		 System.out.println("----------buildPushObject_android_registrationId_alertWithTitle");
		 return PushPayload.newBuilder()
		 //指定要推送的平台,all代表当前应用配置了的所有平台,也可以传android等具体平台
		 .setPlatform(Platform.android())
		 //指定推送的接收对象,all代表所有人,也可以指定已经设置成功的tag或alias或该应应用客户端调用接口获取到的registration id
		 .setAudience(Audience.alias("aaaaa"))
		 //jpush的通知,android的由jpush直接下发,iOS的由apns服务器下发,Winphone的由mpns下发
		 .setNotification(Notification.newBuilder()
		 //指定当前推送的android通知
		 .addPlatformNotification(AndroidNotification.newBuilder()
		 .setAlert("结果通知")
		 .setTitle("尊敬的客户:**********")
		 //此字段为透传字段,不会显示在通知栏。用户可以通过此字段来做一些定制需求,如特定的key传要指定跳转的页面(value)
		 .addExtra("androidNotification extras key",jPushSend.getExtrasparam())
		 .build())
		 .build()
		 )
		 //Platform指定了哪些平台就会像指定平台中符合推送条件的设备进行推送。 jpush的自定义消息,
		 // sdk默认不做任何处理,不会有通知提示。建议看文档http://docs.jpush.io/guideline/faq/的
		 // [通知与自定义消息有什么区别?]了解通知和自定义消息的区别
		 /*.setMessage(Message.newBuilder()
		 .setMsgContent(msg_content)
		 .setTitle(msg_title)
		 .addExtra("message extras key",extrasparam)
		 .build())*/
		  
		 .setOptions(Options.newBuilder()
		 //此字段的值是用来指定本推送要推送的apns环境,false表示开发,true表示生产;对android和自定义消息无意义
		 .setApnsProduction(false)
		 //此字段是给开发者自己给推送编号,方便推送者分辨推送记录
		 //.setSendno(1)
		 //此字段的值是用来指定本推送的离线保存时长,如果不传此字段则默认保存一天,最多指定保留十天,单位为秒
		 .setTimeToLive(86400)
		 .build())
		 .build();
	 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值