that's weird. The only cases when the app should send the attempt are:
- The user clicked to submit the quiz.
- The quiz has a limited time (e.g. 1 hour) and that time has passed.
- The quiz has a close time and it was reached while the attempt was in progress. Please notice that in this case the time left should be displayed when playing the quiz too, like it's done in the case number 2.
Maybe it was the 3rd case? E.g. the whole quiz can be attempted until today at 12:00 and the user started it right before it closed. It's a weird case though.
I can't remember anyone reporting this before. Is the quiz configured to be attempted in offline?