Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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
Ios 我是否可以发送无提示、无用户界面的前台推送通知?_Ios_Apple Push Notifications - Fatal编程技术网

Ios 我是否可以发送无提示、无用户界面的前台推送通知?

Ios 我是否可以发送无提示、无用户界面的前台推送通知?,ios,apple-push-notifications,Ios,Apple Push Notifications,作为我们同步解决方案的一部分,我正在研究服务器通知设备有新数据的方法。Websockets是一个明显的选择,但推送通知可能更容易,如果它可以做我们想要的。我们只希望服务器以合理的方式及时通知设备有新数据。但前提是应用程序位于前台。在这种情况下,后台通知是不合适的,因为a)苹果限制了数量,b)我们不要求应用程序在后台收到通知。当它出现在前台时,它要做的第一件事就是询问是否有新数据 有了APNs,我可以发送一个在后台推送通知中被忽略的总是无提示、无用户界面的通知吗 说清楚,我不是问背景通知。我只希望

作为我们同步解决方案的一部分,我正在研究服务器通知设备有新数据的方法。Websockets是一个明显的选择,但推送通知可能更容易,如果它可以做我们想要的。我们只希望服务器以合理的方式及时通知设备有新数据。但前提是应用程序位于前台。在这种情况下,后台通知是不合适的,因为a)苹果限制了数量,b)我们不要求应用程序在后台收到通知。当它出现在前台时,它要做的第一件事就是询问是否有新数据

有了APNs,我可以发送一个在后台推送通知中被忽略的总是无提示、无用户界面的通知吗

说清楚,我不是问背景通知。我只希望应用程序在前台时得到通知。我不想要任何用户界面。我只是想让应用程序注意到,然后做它的事情。但只有当它在前景时。如果是在后台,我不希望通知出现在UI中,我甚至不希望应用程序响应


有人成功使用APNs吗?如果APNs无法做到这一点,您使用了什么方法?

有一种通知形式,通知应用程序有新数据要下载,它不会向用户显示任何UI或发出警报。下面的链接上有一个特定的有效负载。我认为它在前台正常工作,当你收到通知时,你可以测试应用程序是在前台还是后台(在本例中,后台通知将在后台处理)谢谢@ClaudioCastro,但是,正如我在问题中提到的,后台通知在我的情况下不合适。在该链接之后,请注意概述中的第一行:“如果你的应用程序基于服务器的内容很少或不定期更改,你可以在新内容可用时使用后台通知通知你的应用程序。”在我的情况下,这种情况并不少见。苹果限制后台通知。就我而言,我不需要背景通知。当应用程序出现在前台时,它将同步,这对我的情况很好。我相信在这种情况下,后台是因为通知运行后台进程,而不是因为应用程序在后台。但这没关系,你已经说过你不想经常这样,在这种情况下,你可以放弃通知,因为在文档中,苹果通知你通知的传递是不保证的。