Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-66545

Lectora SCORM packages not saving progress on iOS/iPhone/iPad

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 3.7.1
    • Fix Version/s: None
    • Component/s: SCORM
    • Labels:
    • Affected Branches:
      MOODLE_37_STABLE

      Description

      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.

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            mgancarzdsi Mathew Gancarz
            Participants:
            Component watchers:
            Damyon Wiese, Dan Marsden, Matteo Scaramuccia, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 5 minutes
                5m