We have been running into this issue for a while, and now we have just duplicated it on the new API as well, I would love to hear if others are having the same issues and if the Corona Guys can shed some light?
Basically, as part of our app, we have the feature of downloading upwards of 50 tar files of 1-3 MB each. These files are hosed at google app engine, and fronted by a CDN. To minimize bogging down the device, we typically only download 2-3 files concurrently.
What we have found is that on Wifi or on iOS, the downloads goes through no problem. But on Android, when downloading via cellular data network (we test using AT&T’s network) or some lower-end Wifi provider, we frequently run into download issues.
Many times, the networkRespones.isError just returns true. Other times, the downloaded file fails checksum. We got so many customer complaints about this issue that it’s a real serious problem for us. A couple other info:
- We do prevent the device from going to sleep to prevent the issues with “exit/suspend”. We also track progress in a file.
- While we do understand that the issue is a last-mile problem with a flaky network, we are still able to download apps from the Google Play Store consistently. So, what I don’t understand is if the Corona’s network API use a different stack than Google Play, or if Google Play has implemented other download “tricks”.
Anyone else with similar issues? Any suggestions from the Corona Team?