import javapns.back.PushNotificationManager;
import javapns.back.SSLConnectionHelper;
import javapns.data.Device;
import javapns.data.PayLoad;
public class a {
public static void main(String[] args) throws Exception {
try {
// 从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。
String deviceToken = "b606c95c4b3956de89d67ecfa02811ebc5d1a09c6f832c3be67b1d9554a66683";
System.out.println("Push Start deviceToken:" + deviceToken);
// 定义消息模式
PayLoad payLoad = new PayLoad();
payLoad.addAlert("this is test!");
payLoad.addBadge(1);// 消息推送标记数,小红圈中显示的数字。
payLoad.addSound("default");
// 注册deviceToken
PushNotificationManager pushManager = PushNotificationManager.getInstance();
pushManager.addDevice("iPhone", deviceToken);
// 连接APNS
String host = "gateway.sandbox.push.apple.com";
// String host = "gateway.push.apple.com";
int port = 2195;
String certificatePath = "E:/123.p12";// 前面生成的用于JAVA后台连接APNS服务的*.p12文件位置
String certificatePassword = "8dbmds";// p12文件密码。
pushManager.initializeConnection(host, port, certificatePath, certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
// 发送推送 991847304
Device client = pushManager.getDevice("iPhone");
System.out.println("推送消息: " + client.getToken() + "\n" + payLoad.toString() + " ");
pushManager.sendNotification(client, payLoad);
// 停止连接APNS
pushManager.stopConnection();
// 删除deviceToken
pushManager.removeDevice("iPhone");
System.out.println("Push End");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
分享到:
相关推荐
自己用java实现苹果的apns推送,调用压缩包的text文件里面的方法即可
java实现苹果推送 里面有两个方法实现推送
Java APNS推送消息 HTTP/2协议, 基于JDK 11及以上
java依赖+整合代码工具类示例
APNS(Apple Push Notification Service)苹果推送通知服务。该技术由苹果公司提供的APNS服务。工作原理:首先,APNS会对用户进行物理连接认证,和设备令牌认证(简言之就是苹果的服务器检查设备里的证书已确定其为...
java端向苹果apns发送推送消息所需的jar包
苹果推送项目源码,运行即用 语言:JAVA,开发IDE:eclipse 数据库:MYSQL 运行即用,附带API调用文档 超级硬通货,想不使用第三方苹果消息推送的千万不要错过
java apns推送示例,基于http/2亲测有效
用https实现iphone消息推送,短连接形式 有问题,请留言
java(后台) ios 推送(APNS) 源码+支持jar包,代码经测试没问题,包含4个jar包:javaAPNS2.2、log4j、org.bouncycastle.jce1.39.0、apache.common.lang所属包
苹果消息推送 java端,可以运行,包括所需的JAR包
利用socket 推送消息到 苹果的服务器。APNS 协议。支持失败重新发送。批量发送等。
Java APNS推送消息 ------------------------------------------------- 苹果APNS服务器更新,请看新的方法:https://download.csdn.net/download/kerryzb/85443487
apns.jar包,用于apns推送,直接导入就可以使用了
iphone 推送通知 服务器端java 实现 iphone 推送通知 APNS 包含所需jar包和实现代码
java-apns是Apple推送通知服务(APN)的Java客户端。 该库旨在为Apple服务器提供高度可扩展的界面,同时仍保持简单和模块化。 该接口旨在仅需很少的代码即可实现最常见的情况,但可对其进行重新配置,因此如有必要...
ios消息推送java实现 ios消息推送java实现 ios消息推送java实现
IOS Java实现消息推送(APNS),包含bcprov-jdk15on-149.jar、javapns-jdk16-163.jar
基于netty4实现的苹果通知推送服务Java客户端。 特点: 支持第三版通知推送,即command = 2。目前的绝大部分Java客户端都只支持command = 1,即第二版。 支持SSL握手成功才返回,可以调用 ...
进取的 Pushy是一个Java库,用于发送 (iOS,macOS和Safari)推送通知。 Pushy使用Apple的基于HTTP / 2的APNs协议发送推送通知,并支持TLS和基于令牌的身份验证。 它与其他推送通知库区分开来,侧重于,异步操作和...