Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios8无声推送至非运行应用程序。。_Ios_Cocoa Touch_Push Notification_Uiapplicationdelegate - Fatal编程技术网

ios8无声推送至非运行应用程序。。

ios8无声推送至非运行应用程序。。,ios,cocoa-touch,push-notification,uiapplicationdelegate,Ios,Cocoa Touch,Push Notification,Uiapplicationdelegate,我们是否需要一个有效负载属性,如:“PrettyPlease”:1 我读过关于这个主题的无数帖子。在意识到iOS7不会唤醒一个被刷死的应用程序之后,由于“内容可用”的承诺,我转到了iOS8:1实际上像广告中那样工作,我坐在这里想知道我的阅读理解是否只是缺乏 我已经实现了我读到的每一个可能的细微差别,包括在我的有效负载中添加一个无害的“声音”:“但是大约99%的时间:没有应用程序唤醒。我的控制台显示:静默推送:拒绝应用程序未运行的1%时间。有一次,我以为自己正在接受推送,我肯定我只是不小心让应用程

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

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

我已经实现了我读到的每一个可能的细微差别,包括在我的有效负载中添加一个无害的“声音”:“但是大约99%的时间:没有应用程序唤醒。我的控制台显示:静默推送:拒绝应用程序未运行的1%时间。有一次,我以为自己正在接受推送,我肯定我只是不小心让应用程序在后台运行,但看到这样的动作我太高兴了,以至于忘了检查接收方法

推送功能在应用程序运行或在后台时都能完美工作,这是一件神奇的事情,因此我的一般设置是正确的。但是,转到debug,观察Xcode启动up并将NSLog放到控制台中,以获得从源成功发送的推送,什么都没有。娜达。我彻底删除了应用程序,重新启动了Xcode,重新启动了我的开发盒,在火旁跳舞,在风中撒尿,甚至屏住呼吸直到脸发青

我不知所措,即将编写一个涉及大量db活动、定时循环等的解决方案,所有这些都是因为苹果承诺的一个功能看起来非常像Windows

是否有人有一个链接指向一个非常清晰简洁的教程/示例/演示,该教程/示例/演示确实有效,或者显示了一个项目,只要一个非运行的应用程序接收到推送,该项目就会有效


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

安装后必须启动一次应用程序才能接收APN。它可以在事后被杀死,并且仍然能够接到电话。为伟大的霸主献上一只山羊,祈祷苹果能对开发者提供更多帮助。。。。。。在我的应用程序中,生产推送通知的工作方式与在ad-hoc和app store构建中广告的工作方式完全相同,但在我尝试调试开发推送通知的那一刻,一切都变得一团糟。如果生产推送通知的工作方式与您预期的一样,并且如果“记录”推送通知的工作方式可以满足要求,尝试第三方日志API,如或在临时构建中。在我的情况下,我是预提交的,如果不让它在开发端工作,就不能冒险。我觉得我一定错过了一些非常基本的东西,但到目前为止,我读到的每一件事,我都尝试过,我得到的最接近的是“静默推送:拒绝应用程序未运行”错误,还有大约50%的时间,调试器不会连接到等待推送的设备。唯一的补救办法似乎是完全擦除应用程序,然后重新启动。所有这些感觉都很不像苹果,至少在我的经验中是这样。@dogsgod:我总是运行一次应用程序,以便在appspace中建立正确的currentUser,从而确保我避免在没有正确用户的情况下尝试启动应用程序。