Push-уведомление было успешно перенаправлено в apns, но iPhone не получил никаких уведомлений. ⇐ JAVA
-
Anonymous
Push-уведомление было успешно перенаправлено в apns, но iPhone не получил никаких уведомлений.
Push-уведомление успешно пересылается в API com.notnoop.apns, но не пересылается на iPhone. Первоначально все работало нормально, и я мог получать уведомления от того же кода, но внезапно он перестал работать. Пожалуйста, предложите мне, если у вас есть идеи.
Мой код:
if (!p12File.equals(null) && !password.equals(null)) { пытаться { ClassLoader classLoader = getClass().getClassLoader(); Файл файл = новый файл (classLoader.getResource(p12File).getFile()); если (file.exists()) { if (pushNotification.getPushService().equals("APNS")) { Служба ApnsService = null; if (pushNotification.getP12File().equals("dev")) { сервис = APNS.newService().withCert(file.getAbsolutePath(), пароль).withSandboxDestination().build(); } else if (pushNotification.getP12File().equals("dis")) { сервис = APNS.newService().withCert(file.getAbsolutePath(), пароль).withProductionDestination().build(); } deleteInactiveDevices (сервис); Строковые полезные данные = APNS.newPayload().alertBody(pushNotification.getMessage()).alertTitle(pushNotification.getTitleAlert()). sound("default").customField("секрет", "что вы думаете?").build(); Строковый токен = pushNotification.getDeviceToken(); // System.out.println(service.hashCode()); сервис.testConnection(); ApnsNotification ser = service.push(токен, полезная нагрузка); System.out.println(сер); } else if (pushNotification.getPushService().equals("GCM")) { System.out.println("GCM не реализован"); } message = "Успешно отправлено push-уведомление"; } } catch (Исключение е) { е.printStackTrace(); message = "Невозможно отправить push-уведомление"; } }
Push-уведомление успешно пересылается в API com.notnoop.apns, но не пересылается на iPhone. Первоначально все работало нормально, и я мог получать уведомления от того же кода, но внезапно он перестал работать. Пожалуйста, предложите мне, если у вас есть идеи.
Мой код:
if (!p12File.equals(null) && !password.equals(null)) { пытаться { ClassLoader classLoader = getClass().getClassLoader(); Файл файл = новый файл (classLoader.getResource(p12File).getFile()); если (file.exists()) { if (pushNotification.getPushService().equals("APNS")) { Служба ApnsService = null; if (pushNotification.getP12File().equals("dev")) { сервис = APNS.newService().withCert(file.getAbsolutePath(), пароль).withSandboxDestination().build(); } else if (pushNotification.getP12File().equals("dis")) { сервис = APNS.newService().withCert(file.getAbsolutePath(), пароль).withProductionDestination().build(); } deleteInactiveDevices (сервис); Строковые полезные данные = APNS.newPayload().alertBody(pushNotification.getMessage()).alertTitle(pushNotification.getTitleAlert()). sound("default").customField("секрет", "что вы думаете?").build(); Строковый токен = pushNotification.getDeviceToken(); // System.out.println(service.hashCode()); сервис.testConnection(); ApnsNotification ser = service.push(токен, полезная нагрузка); System.out.println(сер); } else if (pushNotification.getPushService().equals("GCM")) { System.out.println("GCM не реализован"); } message = "Успешно отправлено push-уведомление"; } } catch (Исключение е) { е.printStackTrace(); message = "Невозможно отправить push-уведомление"; } }
Мобильная версия