我正在使用Java向苹果设备发送推送通知。为此,我使用JavaPNS-2.1.1库。我已经成功地向一台苹果设备发送了推送通知。但是当我调用APNS FeedBack服务时,它没有返回任何东西。
为了测试APNS反馈服务,我首先从设备上删除了应用程序,然后向该设备发送了一些通知。在发送推送通知时,我每次发送推送通知时都会调用FeedBack服务。但是每次它都没有返回任何东西。FeedBack服务的代码片段如下所示:
List<Device> devices = new Vector<Device>();
FeedbackServiceManager feedbackManager = new FeedbackServiceManager();
feedbackManager.setProxy(host,port);
AppleFeedbackServer server = new AppleFeedbackServerBasicImpl(keystore, password, false);
devices.addAll(feedbackManager.getDevices(server));
return devices;有人能帮我指出我哪里搞错了吗?关于StackOverflow的一些问题,我读到它只能在SandBox环境下工作,这是真的吗?因为我在这里也在研究SandBox。
反馈服务提供的确切响应是什么?它会给我所有失败的通知吗?或者仅仅是它没有向其发送通知的设备令牌?假设我只向一个设备发送了3个通知,那么它是否会给我所有3个故障实例或该设备的设备令牌,并带有上次故障的时间戳?
我应该什么时候调用FeedBack服务?指的是APNS无法发送推送通知时,我会在多长时间后调用?
发布于 2014-09-11 23:59:08
我使用沙箱反馈服务的经验是,只有当你的设备上有两个不同的沙箱推送应用程序时,它才能起作用。当您卸载其中一个令牌时,您将在反馈服务上看到令牌不再有效的消息。这是几年前我测试它的时候,所以我不知道它是否仍然适用。
https://stackoverflow.com/questions/25779509
复制相似问题