Я должен внедрить push-уведомление в собственном мобильном приложении IOS, в настоящее время я делаю небольшой POC, используя Mobilefirst 8.0. Я настроил всю конфигурацию в соответствии со стандартом IBM MFP 8.0. Я пытаюсь загрузить пример приложения на базе mobilefirst, который можно загрузить с веб-сайта документов IBM MFP. Я могу войти в систему и зарегистрировать пользователей, но если я отправляю уведомления, я не могу получить.
Я проверил сообщения журналов на моем сервере разработки. его ошибка броска, как показано ниже,
[ОШИБКА] Не удалось отправить сообщение после 3 повторных попыток. Сообщение (Id = 2;
Знак = D60FFA8C91A465400B203424095CD5530DF2D223EC72BAE386982C0905C1AE1B;
Полезная нагрузка = { "полезная нагрузка": "{\" нидь \ ": \" 59ef5d3 \ "\ "тег \": \ "Push.ALL \"}", "ApS": { "предупреждения": { "Action- Loc-ключ ": нулевой," тело ":" привет "}}})
Получено фатальное предупреждение: internal_error [ОШИБКА] FPWSE1083E: Ошибка
отправка уведомления службы push-уведомлений Apple (APNS) с
идентификатор 2, токен устройства:
D60FFA8C91A465400B203424095CD5530DF2D223EC72BAE386982C0905C1AE1B.
Получено фатальное предупреждение: internal_error [err] Исключение в потоке
"pool-9-thread-3" [err] com.notnoop.exceptions.NetworkIOException:
javax.net.ssl.SSLException: получено фатальное предупреждение: internal_error [err]
в
com.notnoop.apns.internal.Utilities.wrapAndThrowAsRuntimeException (Utilities.java:277)
[ошибаться] в
com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage (ApnsConnectionImpl.java:319)
[ошибаться] в
com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage (ApnsConnectionImpl.java:292)
[ошибаться] в
com.notnoop.apns.internal.ApnsPooledConnection $ 2.run (ApnsPooledConnection.java:47)
[ошибаться] в
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
[ошибаться] в
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)
[err] at java.lang.Thread.run (Thread.java:748) [err] Причина:
javax.net.ssl.SSLException: получено фатальное предупреждение: internal_error [err]
at sun.security.ssl.Alerts.getSSLException (Alerts.java:208) [err] at
sun.security.ssl.Alerts.getSSLException (Alerts.java:154) [err] в
sun.security.ssl.SSLSocketImpl.recvAlert (SSLSocketImpl.java:2023)
[ошибаться] в
sun.security.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:1125)
[ошибаться] в
sun.security.ssl.SSLSocketImpl.performInitialHandshake (SSLSocketImpl.java:1375)
[ошибаться] в
sun.security.ssl.SSLSocketImpl.writeRecord (SSLSocketImpl.java:747)
[ошибаться] в
sun.security.ssl.AppOutputStream.write (AppOutputStream.java:123) [ошибка]
в java.io.OutputStream.write (OutputStream.java:75) [err] в
com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage (ApnsConnectionImpl.java:302)
[err] ... еще 5