Hi,
I just finished my app and submitted v1 to Apple. Throughout the development process I tested the app on CL Simulator using both IOS and Android profiles. I paid attention to what was said in the API docs and forums about device compatibility etc.
Cutting a long story short, today I started to test the app on a real Android device and much to my dismay I realized network.setStatusListener() which I use in my app is not supported on Android…
Now please take a moment to see the API docs at : http://docs.coronalabs.com/api/library/network/setStatusListener.html
No mention of the fact that this API call is IOS only. Why is that? There is even a section called Gotchas and if one if to account for the hours I wasted on this alone this was definitely a Gotcha for me! So why not make a simple entry into any API doc that is specific to one platform or another?
Lastly, the simulator should behave as closely as possible to the real thing. Is it so hard to code the API restrictions into the simulator so that it too does not support network.setStatusListener() and other API that is not Android compatible when running on an Android skin?
Please make it clear what should work and what should not work on either platform so we do not waste time. Also the samples should have entries relating to these issues. Thanks for hearing me out.
Regards,
Kerem

