服务器端极光推送2种方式
来源:互联网 发布:云数据一体机能贷款吗 编辑:程序博客网 时间:2024/06/06 06:57
第二种方式<a target=_blank href="http://docs.jpush.io/server/rest_api_v3_push" style="box-sizing: border-box; line-height: 25.2px; color: rgb(38, 91, 189); text-decoration: none; font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Microsoft Yahei', Arial, Verdana, sans-serif; font-size: 14px; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">Push API v3</a> 所用jar包jpush-client-3.2.7.jar
package com.aa;import cn.jpush.api.JPushClient;import cn.jpush.api.common.resp.APIConnectionException;import cn.jpush.api.common.resp.APIRequestException;import cn.jpush.api.push.PushResult;import cn.jpush.api.push.model.Options;import cn.jpush.api.push.model.Platform;import cn.jpush.api.push.model.PushPayload;import cn.jpush.api.push.model.audience.Audience;import cn.jpush.api.push.model.notification.Notification;public class JPushAllUtil {private final static String appKey = "";private final static String masterSecret = "";/** * 测试方法 */public static void main(String[] args) {//发送通知jSend_notification("d115","您有一条新的物流消息_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.alias(registrationId)) .setNotification(Notification.alert(alert)) /** * 如果目标平台为 iOS 平台 需要在 options * 中通过 apns_production 字段来制定推送环境。 * True 表示推送生产环境,False 表示要推送开发环境; 如 * 果不指定则为推送生产环境 */ .setOptions(Options.newBuilder() .setApnsProduction(false) .build()) .build();}}
1 0
- 服务器端极光推送2种方式
- 极光推送服务器端 代码
- 极光推送--服务器端
- 极光推送服务器端实例
- 极光推送两种方式
- JPush极光推送Java服务器端
- JPush极光推送服务器端API
- Jpush 极光推送java服务器端
- 极光消息推送服务器端开发实现推送
- 极光推送-JAVA服务器端推送代码
- 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式
- 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式
- JPush极光推送Java服务器端API
- JPush极光推送Java服务器端API
- 极光推送客户端和服务器端代码
- # Android 极光推送服务器端和移动端
- JPush极光推送Java服务器端实例
- JPush极光推送Java服务器端API
- ERP与MES
- 装饰者模式
- 二进制位运算
- 解决Wget下载时的乱码问题
- Gulp混淆压缩代码
- 服务器端极光推送2种方式
- ios开发如何封装AFN第三方类库中的http请求
- 仿照微信首页下拉拍照的demo
- java 读写文件
- Android 基础UI Demo小合集
- 前言
- iOS开发-使用Storyboard进行界面跳转及传值
- DLL生成与使用
- maven中配置本地仓库和远程仓库(私服)