openfire version:4.4.2 smack version 4.3.4
ping failure when connect is isAuthenticated,but i can sendmessage to another client,can’t receive message…
code follow as:
PingManager.setDefaultPingInterval(10);// Ping every 10 seconds
if (null == myPingManager) {
myPingManager = PingManager.getInstanceFor(mConnection);
myPingManager.registerPingFailedListener(new PingFailedListener() {
@Override
public void pingFailed() {
System.out.println(“ping failure”);
Intent intent = new Intent(FlutterXmppConnectionService.RESPONSE_PING);
intent.setPackage(mApplicationContext.getPackageName());
intent.putExtra(FlutterXmppConnectionService.BODY, “ping failure”);
mApplicationContext.sendBroadcast(intent);
}
});
}
Boolean ping = myPingManager.pingMyServer();
if(mConnection!=null){
System.out.println(“ping server:” + myPingManager.pingMyServer() + “/” + mConnection.isAuthenticated());
}else{
Log.e(TAG, “mConnection is null!”);
}