|
|
@@ -1,6 +1,8 @@
|
|
|
package com.nb.app.assistant.utils;
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
+import cn.hutool.core.io.resource.ClassPathResource;
|
|
|
+import cn.hutool.core.io.resource.ResourceUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.nb.app.assistant.api.bean.DeviceAlarmBean;
|
|
|
import com.turo.pushy.apns.*;
|
|
|
@@ -13,6 +15,7 @@ import lombok.AllArgsConstructor;
|
|
|
import lombok.Data;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import java.io.File;
|
|
|
+import java.io.InputStream;
|
|
|
import java.net.URL;
|
|
|
import java.util.Date;
|
|
|
import java.util.UUID;
|
|
|
@@ -69,12 +72,14 @@ public class ApnsUtils {
|
|
|
if (apnsClient == null) {
|
|
|
try {
|
|
|
//四个线程
|
|
|
- URL resource = ApnsUtils.class.getClassLoader().getResource("AuthKey_X4S8H58U59.p8");
|
|
|
- File file = FileUtil.file(resource);
|
|
|
+ URL url = ResourceUtil.getResource("AuthKey_X4S8H58U59.p8");
|
|
|
+
|
|
|
+ ClassPathResource classPathResource = new ClassPathResource("AuthKey_X4S8H58U59.p8");
|
|
|
+ InputStream inputStream = classPathResource.getStream();
|
|
|
EventLoopGroup eventLoopGroup = new NioEventLoopGroup(4);
|
|
|
apnsClient = new ApnsClientBuilder()
|
|
|
.setApnsServer(ApnsClientBuilder.DEVELOPMENT_APNS_HOST)
|
|
|
- .setSigningKey(ApnsSigningKey.loadFromPkcs8File(file,
|
|
|
+ .setSigningKey(ApnsSigningKey.loadFromInputStream(inputStream,
|
|
|
"JRWKVG95GL", "X4S8H58U59"))
|
|
|
.setConcurrentConnections(4)
|
|
|
.setEventLoopGroup(eventLoopGroup)
|