I have a requirement to periodically send back some data from the mobile app to my backend server.
I have written my mobile application in 2 versions: Android and iOS. For the Android version, it's ok since I can schedule a task in the background to send the data. But for iOS, especially the iOS 11, the background process can only live for 10 minutes, means that the data will never be sent back to the server until the app is turned on.
Is there any solution for this? Some event trigger to wake the phone up, no need to be in period.