And*_*rew 1 java apple-push-notifications
我有一个Java应用程序,它与Apple推送通知服务器(APNS)一起使用.我使用lib:JavaPNS.jar将发送推送消息发送到iDevices.但是,有时推送通知不起作用,我发现了这样的错误:
[16:35:40] Andrew Balakhanov:2012-10-27 04:00:00,616 WARN [com.notnoop.apns.internal.ApnsConnectionImpl]无法发送消息com.notnoop.apns.EnhancedApnsNotification@af310b99 ...再次尝试java.net.SocketException:远程主机在com.sun.net.ssl.internal.ssl.AppOutputStream.write的com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1339)中关闭连接(AppOutputStream.java:44)java.io.OutputStream.write(OutputStream.java:58)at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:161)at com.notnoop.apns.internal. apnsServiceImpl.push(ApnsServiceImpl.java:46)位于com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:52)的com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36)at com .clinics.core.api.util.APN.sendReminderAlert(APN.java:55)位于com.clinics.core.api.service.schedule.reminder.impl.ReminderSenderMobile.prepareAndSend(ReminderSenderMobile.java:190)的com.clinics.core.api.services.schedule.reminder. impl.ReminderSenderMobile.send(ReminderSenderMobile.java:132)位于com.clinics.core.api.apvice.chevices.schedule的com.clinics.core.api.services.schedule.reminder.AbstractReminderFacade.generateAndSendReports(AbstractReminderFacade.java:53).提醒.ReminderJob.doIt(ReminderJob.java:64)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. java:25)在org.springframework.util.MethodInvoker的java.lang.reflect.Method.invoke(Method.java:597).在org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean上调用(MethodInvoker.java:273)org.springframework.scheduling.quartz.QuartzJobBean.exe(QuartzJobBean.java:86)org.springframework.scheduling. .quartz.core.JobRunShell.run(JobRunShell.java:202)at org.quartz.simpl.SimpleThreadPool $ WorkerThread.run(SimpleThreadPool.java:525)
你能告诉我,这个错误意味着什么?这是苹果服务器禁止我的意思,是不是意味着我向它发送了太多的请求?
导致此错误的最可能原因是您将生产令牌发送到沙盒服务器或沙箱令牌发送到生产服务器.
我今天得到了这个确切的行为,直到我发现我已经使用Ad Hoc配置文件签署了我的应用程序,这使得应用程序使用生产推送服务器生成令牌,而我的服务器正在与沙盒推送服务器通信.
| 归档时间: |
|
| 查看次数: |
5920 次 |
| 最近记录: |