Titanium ArrowDB-如何获取发送到组的聊天的事件侦听器?

Titanium ArrowDB-如何获取发送到组的聊天的事件侦听器?,titanium,appcelerator,arrowdb,Titanium,Appcelerator,Arrowdb,我正在用钛合金Appcelerator开发一个实时聊天应用程序。我的一切都与ArrowDB一起工作,一个用户可以通过组向另一个用户发送消息 但是,似乎没有一个方法或侦听器来识别何时向组发送了新消息 我希望看到的是,当其他用户正在键入时,消息一发送,就会在收件人聊天窗口中弹出。就像iMessage的工作原理一样 我可以将新消息从组中拉到本地用户设备的唯一方法是使用刷新按钮或使用带有函数调用的setInterval来刷新消息 显然,这不是处理这种情况的好方法,因为每个月只有几百个用户,这将导致数十

我正在用钛合金Appcelerator开发一个实时聊天应用程序。我的一切都与ArrowDB一起工作,一个用户可以通过组向另一个用户发送消息

但是,似乎没有一个方法或侦听器来识别何时向组发送了新消息

我希望看到的是,当其他用户正在键入时,消息一发送,就会在收件人聊天窗口中弹出。就像iMessage的工作原理一样

我可以将新消息从组中拉到本地用户设备的唯一方法是使用刷新按钮或使用带有函数调用的setInterval来刷新消息

显然,这不是处理这种情况的好方法,因为每个月只有几百个用户,这将导致数十万个api调用,可能对设备性能没有好处

有人知道如何让实时聊天正常工作吗?我缺少的方法或事件侦听器是否不是文档


推送通知仅在应用程序处于后台时有效,因此不幸的是,这不是一个选项

仅供参考,推送功能在前台工作正常,您应该可以在前台获得活动,谢谢。我已经实现了推送通知,我假设下一步是为通知设置应用程序事件侦听器?我已经尝试了Ti.addEventListener('notification',callback),但这可能需要特定于平台?