我正在为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/
如果你被困在什么地方,我可以帮你。