我正在通过 XMPP 协议使用 openfire 服务器创建一个使用 smack 的聊天应用程序。我可以与其他用户聊天并且工作良好。我在服务类中创建了连接。因此,当我不在我的应用程序中时,我能够收到通知消息,但是当网络问题、网络更改、网络速度慢等时,我的服务一次又一次地重新启动。所以我的连接丢失了。并且用户并不总是能够聊天。
所以我解决了连接问题。就像
if( service is not runing)
start my service
else
if(connection is NULL or not Connected)
reconnection . so my connection is created
我的服务等级:-
if(connection is NULL or not connected)
reconnect. so my connection is created
else
not connected.
但是现在如果我的服务正在运行并且连接丢失。我打开我的应用程序,创建了一个新连接。此连接是由应用程序而不是服务创建的。所以现在当我不在我的应用程序中时,我没有收到任何有关传入消息的通知,因为传入消息是通过服务连接来的。
现在我参与了。请专家帮助我。我该如何解决?
有没有办法在openfire中推送通知?