We sometimes get questions about expected behavior with our SDK and Apple Health when the application containing our SDK is swiped closed (force-quit) by the user.
Apple is pretty clear that they take swiping an app closed as clear user intent and have no documented way for an app to override the user’s choice. iOS purposely sets a flag that prevents the app from opening in the background when swiped closed. That flag is cleared when the user next launches the app manually.
What this means is there is no documented way for an application to sync data when an application is swiped closed. Therefore it is expected behavior that an application with our SDK enabled will not sync any data when the app is swiped closed. This would be true for any SDK framework running on iOS.