ios8静默推送到一个非运行的应用程序..

时间:2015-04-21 14:31:58

标签: ios cocoa-touch push-notification uiapplicationdelegate

我们是否需要有效负载属性,如:“PrettyPlease”:1?

我已经阅读了关于这个主题的无数帖子。在意识到iOS7不会唤醒一个被刷卡杀死的应用程序,并因为“内容可用”的承诺而转移到iOS8:1实际上像广告一样工作,我坐在这里想知道我的阅读理解是否缺乏。

我已经实现了我读过的每一个可能的细微差别,包括为我的有效载荷添加一个无害的“声音”:“”,但大约99%的时间:没有应用程序觉醒。我的控制台显示1%的时间:无声推送:拒绝应用程序未运行。有一次我以为我正在接受推送,我确信我只是偶然地让应用程序在后台运行,但我很高兴看到行动,我忘了检查接收方法。

在应用程序运行时或在后台运行时完美地推动工作,这是一件神奇的事情,因此我的常规设置是正确的。但是,转向调试,并观察Xcode启动并将NSLog放入控制台以进行从源成功发送的推送,没有任何内容。纳达。我已经完全擦除了应用程序,重新启动了Xcode,重新启动了我的开发盒,在火堆中跳舞,在风中生气,甚至屏住呼吸直到蓝色。

我很茫然,并且即将编写一个涉及大量数据库活动,定时循环等的解决方法,所有这些都是因为Apple的承诺功能似乎非常像Windows。

有没有人有一个非常清晰简洁的教程/示例/演示实际可行的链接,或者显示一个项目,如果非正在运行的应用程序正在接收推送,它将工作?

任何其他想法将不胜感激。我知道有许多类似的线程,但没有一个提供任何可靠的答案(至少对我而言)。

0 个答案:

没有答案