After a lengthy process, I was tasked with developing a chat feature that functions flawlessly on various devices but seems to be glitchy specifically on the iPad and possibly the iPhone. The client heavily relies on their iPads for communication, so solving this issue has been my main focus for the past 7 months.
Finally, after months of troubleshooting, I have been able to identify the root cause of the problem.
The culprit appears to be the browser in iPads. I use JSON Ajax requests through jQuery library, and while the requests themselves are error-free, the iPad stops processing Ajax requests at a certain point. Despite thorough logging of every request, the server suddenly stops receiving any requests without any clear explanation. The client assures me they are actively using their iPad during this time to prevent it from locking up.
Even reducing the request rate to just 15 per minute did not resolve the issue.
Therefore, my inquiry is: Has anyone encountered a similar issue where iPads cease sending Ajax requests after a short period of time?