查找状态信息,然后发送推送通知


Find presence then send push notification

我正在为xmpp服务器使用Openfire,到目前为止它非常棒。我现在面临的问题是推送通知。该应用程序是用Xcode编写的,它从PHP Api获取用户数据。Openfire是xmpp服务器。问题是,当应用程序向openfire发送消息时,我还需要查询Php-api,看看用户是否在线,如果没有,则发送推送通知。对于发送的每一条消息,都必须这样做,正如您可能猜测的那样,这将影响所有这些请求的性能。

我的一切都很顺利,就是过不了这个难关。如果openfire能在收到消息后发出我选择的请求就好了。

有人能提出更好的主意吗?基本上需要知道用户之前是否在线(存在),这样我就知道要触发推送通知。

发送推送通知php脚本的一件事也是正确的,或者openfire有一些插件。

谢谢。

我认为使用php脚本检查离线用户是一件昂贵的事情。

我用过射精服务器。为此,您可以使用"offline_message_hook"创建自定义模块,并使用此模块调用php脚本发送推送通知。

当有人向脱机用户发送消息时,会调用此钩子。以下链接可能会有所帮助。

http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/

如果你被困在什么地方,我可以帮你。