Lectora SCORM packages are not saving mid-module progress when a person is using an iOS device. It works with Google Chrome and IE11 on Windows as well as Google Chrome on my Samsung phone. It works when we have the modules up on Scorm Cloud also, with every device I test.
Steps to reproduce are:
1) Open a SCORM module that was created in Lectora that has 'resume where you left off' functionality on an iOS device
2) Go a few pages into it but do not complete it all the way.
3) Exit it and go back in, it should prompt to resume where you left off, but it does not.
We did also notice that if you complete a module partially on desktop, and then resume it on an iOS device, it does properly read the resume state and prompt to resume where the person left off, but it does not save any progress while on the iOS device.
Playing around with the SCORM API Debugging, it looks to me like the LMSCommit() never fires when closing the window on iOS. The cmi.core.lesson_location variable does not get updated. Manually pressing the LMSCommit() does fix the issue, so it is something about the way iOS exits the module that is preventing the commit from happening.
We're using Lectora 17.1.7 modules but also older modules built in Lectora 12, that had saved progress before we went to Moodle 3.5. I'm not sure there was an iOS change or Moodle change though that's causing this.