Good morning,
It looks like 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. I created a tracker issue for this also but wanted to post here for more visibility in case someone has run into this before: https://tracker.moodle.org/browse/MDL-66545
Steps to reproduce are:
1) Open a module 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.
I know I'm in the minority as a Lectora user but I'm wondering if anyone has run into this problem? We're on Moodle 3.5.7+ (Build 20190712) but also tested on Moodle Cloud 3.7.1 (Build 20190708).
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.