Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 解析服务器Live query在我的应用关闭时是否收到新对象?_Ios_Swift_Parse Platform_Websocket_Parse Server - Fatal编程技术网

Ios 解析服务器Live query在我的应用关闭时是否收到新对象?

Ios 解析服务器Live query在我的应用关闭时是否收到新对象?,ios,swift,parse-platform,websocket,parse-server,Ios,Swift,Parse Platform,Websocket,Parse Server,我有一个关于livequery的问题: 如果我在iOS客户端中实现实时查询,当我的应用程序关闭时,我会收到新对象吗?(如推送通知)答案是否定的。解析实时查询基于WebSocket协议,因此必须有活动连接才能接收事件,而不在前台的应用程序不能有到WebSocket的活动连接。如果您的应用程序将在后台运行,则需要大约1-2分钟,操作系统才会自动关闭WebSocket连接,这样做是为了节省资源。所以你可以像我一样: 当应用程序处于前台且处于活动状态时,请正常使用LiveQuery并处理应用程序内部的事

我有一个关于livequery的问题:


如果我在iOS客户端中实现实时查询,当我的应用程序关闭时,我会收到新对象吗?(如推送通知)

答案是否定的。解析实时查询基于WebSocket协议,因此必须有活动连接才能接收事件,而不在前台的应用程序不能有到WebSocket的活动连接。如果您的应用程序将在后台运行,则需要大约1-2分钟,操作系统才会自动关闭WebSocket连接,这样做是为了节省资源。所以你可以像我一样:

  • 当应用程序处于前台且处于活动状态时,请正常使用LiveQuery并处理应用程序内部的事件
  • 当应用程序处于后台或关闭状态时,使用推送通知通知用户重要更改

  • 您可以通过在用户对象下存储isOnline标志来了解用户是否在线/离线,当应用处于活动状态时,将此标志更新为true,当不处于活动状态时,将此标志更新为false。

    感谢您的回答,这是我的想法,但我想确定,非常感谢您的回答:)没问题。很高兴我帮了忙