13

我已经能够成功创建推送通知,并且我也收到了反馈服务的回复,所以我确信我的配置是正确的,但我想知道,很长一段时间,设备已经变为非活动状态之后,Apple Push Notification Service会提取它。Apple推送通知反馈服务 - 它检查的频率

当我第一次调查反馈服务时,我收到了几天前未激活的设备的详细信息。现在,在测试时,当我卸载应用程序并偶尔查询反馈服务时,我没有收到任何结果。

任何有关更新需要多长时间的想法都是有用的,因为我不再确定问题是否在我的代码中,或者我是否过早地测试。

回答

12

与使用反馈服务

如果您从设备中移除您的应用程序,然后发送推送通知给它的问题,你会希望有设备令牌拒绝,无效设备令牌应该出现关于反馈服务。但是,如果这是设备上最后一个启用了推送的应用程序,则它不会显示在反馈服务中。这是因为在删除通知可以发送之前,删除最后一个应用程序会将推送服务的持久连接关闭。

您可以通过在设备上至少保留一个启用了推送的应用程序来解决此问题,以保持持续连接。只需从App Store安装任何免费的支持推送的应用程序,然后就可以删除您的应用程序并将其显示在反馈服务中。

来源:

+2

令人毛骨悚然的行为 - 这让我从我的尾巴上无尽的追求中解脱出来,弄清楚为什么某个特定的设备不​​起作用。 顺便说一句 - 如果您在卸载应用程序后安装3rdParty推送应用程序(这是最后一次),并将推送到您的应用程序 - 您将成功得到反馈! – 2011-07-20 08:04:58

+1

我有一些跟进问题 - 一旦您的应用程序发布到应用程序商店...当mecahnsim到位时,您将如何继续开发未来版本的应用程序?我注意到,如果我从我的开发机器发送反馈请求,它会从生产环境中窃取我的所有反馈 - 我不在开发环境中使用DEV推送 - 因为我有几个这样的环境(DEV,QA,STAGING)等等...我需要我的测试人员对我的应用程序进行特别的说明(尽可能接近真实生活测试) – 2011-07-20 08:13:33

0

在别处进一步调查后,我发现有人建议,为了测试反馈服务,iPhone上应该有两个应用程序实例。通过删除其中的一个来测试反馈服务,然后尝试将通知发送到此已删除的应用程序。 当我这样做时,反馈服务响应非常快。

我没有确切的时间安排,但在我的系统中,感觉好像在我尝试推送通知并立即拨打反馈服务电话后立即作出回应。

+0

能否请您提供连结到其他地方的调查。干杯。 – Jessedc 2010-06-13 10:25:29

+0

不幸的是,在发布此响应之后不久,我的硬盘驱动器崩溃,并且丢失了我的所有书签,因此无法发布相关链接。丹尼尔斯的回答是现货! – gem 2010-10-26 08:09:38