We have an iPhone smartfox client app that has been deployed in production for over 1 year. We have a smartfox server(v1.6.2) that has between 3000-4000 dynamic rooms created by different PCs across the US.
Recently, we started an Android port of our iPhone client app and ran into some difficulty. The java Android client API connects and logs in just fine. However, it never receives a an onRoomListUpdate event. We also maintain a "staging" smartfox server. It is configured identically to the production server except that it only has about 12 rooms at any given time. Our Android client app connects and functions perfectly with that server.
Upon further testing I've found that if I set up a simple server(v1.6.6) with 300 static rooms, the latest SmartFoxJChat app will connect fine and functions just as you would expect. However, if I bump the number of static rooms to 350, the SmartFoxJChat app never gets a onRoomListUpdate call. The latest sample iPhone simple chat client running on the emulator functions completely normally. In fact, I was able to run the server with 10,000 static rooms and the iPhone simple chat app gets the room list, prints it to the console, etc. It dies soon thereafter, but at least it got the room list.
Is this an issue with the Java client?
Is there a setting I'm missing or perhaps a workaround?
It is very important that I find a solution to this issue because I can't deploy our product on Android without a solution.
Thanks in advance for your help.
Craig
