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

Php 查找状态,然后发送推送通知,php,android,ios,push-notification,xmpp,Php,Android,Ios,Push Notification,Xmpp,我正在为xmpp服务器使用Openfire,到目前为止,它非常棒。我现在面临的问题是推送通知。该应用程序是用Xcode编写的,Xcode从PHP Api获取用户数据。Openfire是xmpp服务器。问题是,当应用程序向openfire发送消息时,我还需要查询Php api以查看用户是否在线,如果用户未在线,则发送推送通知。对于发送的每一条消息,这都必须发生,正如您可能猜到的那样,这将影响所有这些请求发生时的性能 我的一切都在运转,我就是过不了这一关。如果openfire在收到一条信息后,能拒绝

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

我的一切都在运转,我就是过不了这一关。如果openfire在收到一条信息后,能拒绝我选择的请求就好了

有人能提出更好的主意吗?基本上需要知道用户之前是否在线(状态),以便我知道如何发出推送通知

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


谢谢

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

我用过ejabberd服务器。您可以使用
“offline\u message\u hook”
创建自定义模块,并使用此模块调用php脚本发送推送通知

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


如果您被困在某个地方,我可以提供帮助。

我认为使用php脚本检查脱机用户是一件昂贵的事情

我用过ejabberd服务器。您可以使用
“offline\u message\u hook”
创建自定义模块,并使用此模块调用php脚本发送推送通知

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


如果您被困在某个地方,我可以提供帮助。

您不需要在php中执行任何操作,XMPP支持检查用户是否在线。因此,是否可以在php中使用XMPP发送推送通知,因为我已从phpNo中的webapi部署了此代码,当用户的状态为脱机时,从xmpp调用API来发送推送通知。在php中,是否可以使用发送推送通知apiYes,您必须编写web服务来发送推送通知。然后从应用程序端,如果用户在线,则调用该web服务。您不需要在php中执行任何操作,XMPP支持检查用户是否在线。因此,是否可以在php中使用XMPP发送推送通知,因为我已从phpNo中的webapi部署了此代码,当用户的状态为脱机时,从xmpp调用API来发送推送通知。在php中,是否可以使用发送推送通知apiYes,您必须编写web服务来发送推送通知。然后从应用程序端,如果用户在线找到,那么调用那个web服务。实际上,我必须用php脚本来做这件事,有没有办法?实际上,我必须用php脚本来做这件事,有没有办法