SCORM on iOS 9.3.1 and Moodle 3.0.2 - white screen

SCORM on iOS 9.3.1 and Moodle 3.0.2 - white screen

by Alex Legg -
Number of replies: 1

I successful viewed a SCORM file built with Articulate Storyline using iOS 9.3.1 on the SCORM Cloud.


I successfully viewed the same SCORM file using iOS 9.3.1 on Moodle 2.9.2.


I failed viewing same SCORM file using iOS 9.3.1 on Moodle 3.0.2.


After selecting 'Enter' within the SCORM module:



After selecting the play image:



Strange... Some SCORM files work using iOS 9.3.1 and Moodle 3.0.2 and some fail.


I uploaded one of the failing SCORM modules to the SCORM Cloud and I got this error:



Here's the error log:

{{0:Tue May 10 2016 10:11:34 GMT+0100 (BST) - AICCComm - intReCheckLoadedInterval=250
1:Tue May 10 2016 10:11:34 GMT+0100 (BST) - AICCComm - intReCheckAttemptsBeforeTimeout=240
2:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - IFrameLoaded 
3:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - In GetAICCURL
4:Tue May 10 2016 10:11:35 GMT+0100 (BST) - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string
5:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - Querystring value = 
6:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - GetAICCURL returning: 
7:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - In DetectPreferredCommMethod, checking XMLHTTP
8:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - Checking IFrame
9:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - blnCanUseXMLHTTP=true
10:Tue May 10 2016 10:11:35 GMT+0100 (BST) - AICCComm - blnCanUseIFrame=true
11:Tue May 10 2016 10:11:35 GMT+0100 (BST) - ----------------------------------------
12:Tue May 10 2016 10:11:35 GMT+0100 (BST) - ----------------------------------------
13:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In Start - Version: 3.8.2 Last Modified=05/10/2016 10:03:55
14:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Browser Info (Netscape 5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36)
15:Tue May 10 2016 10:11:35 GMT+0100 (BST) - URL: https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
16:Tue May 10 2016 10:11:35 GMT+0100 (BST) - ----------------------------------------
17:Tue May 10 2016 10:11:35 GMT+0100 (BST) - ----------------------------------------
18:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In ClearErrorInfo
19:Tue May 10 2016 10:11:35 GMT+0100 (BST) - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string
20:Tue May 10 2016 10:11:35 GMT+0100 (BST) - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string
21:Tue May 10 2016 10:11:35 GMT+0100 (BST) - strStandAlone= strShowInteractiveDebug=
22:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Standard From Configuration File - SCORM
23:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Using Standard From Configuration File - SCORM
24:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In LMSStandardAPI strStandard=SCORM
25:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Calling Standard Initialize
26:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_Initialize
27:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_ClearErrorInfo
28:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Grabbing API
29:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_GrabAPI
30:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Searching with improved ADL algorithm
31:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_GetAPI
32:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_SearchForAPI
33:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
34:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
35:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_WindowHasParent
36:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Window Does Not Have Parent
37:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
38:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
39:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_WindowHasOpener
40:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Window Does Not Have Opener
41:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
42:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
43:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in children - Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
44:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
45:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in child frame 0
46:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
47:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
48:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in this child's children Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
49:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
50:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
51:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
52:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in child frame 1
53:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
54:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
55:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in this child's children Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
56:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
57:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in child frame 0
58:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
59:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
60:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in this child's children Name=AICCComm, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/lms/AICCComm.html
61:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
62:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
63:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
64:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
65:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
66:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in child frame 2
67:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
68:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
69:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in this child's children Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
70:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
71:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
72:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
73:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in child frame 3
74:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
75:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
76:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Looking in this child's children Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
77:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_LookInChildren
78:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
79:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
80:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In SCORM_APIFound
81:Tue May 10 2016 10:11:35 GMT+0100 (BST) - API NOT Found
82:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Didn't find API in this window - Name=, href=https://cloud.scorm.com/content/courses/XZRLDUT8IJ/1.1c58f5d01c-18bf-4989-bff0-061d84eed0bd/0/index_lms.html
83:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_GrabAPI, returning
84:Tue May 10 2016 10:11:35 GMT+0100 (BST) - Unable to acquire SCORM API:
85:Tue May 10 2016 10:11:35 GMT+0100 (BST) - SCORM_objAPI=object
86:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In InitializeExecuted, blnSuccess=false, strErrorMessage=Error - unable to acquire LMS API, content may not play properly and results may not be recorded. Please contact technical support.
87:Tue May 10 2016 10:11:35 GMT+0100 (BST) - ERROR - LMS Initialize Failed
88:Tue May 10 2016 10:11:35 GMT+0100 (BST) - In DisplayError, strMessage=Error - unable to acquire LMS API, content may not play properly and results may not be recorded. Please contact technical support.}}


... And after getting past the error, the eLearning appears to work!


I am confident that both WORKING and NOT WORKING SCORM modules (using iOS 9.3.1 and Moodle 3.0.2) have been set up using the same configurations, both on Moodle and when publishing the Articulate Storyline file.

Average of ratings: -
In reply to Alex Legg

Re: SCORM on iOS 9.3.1 and Moodle 3.0.2 - white screen

by L Passaglia -

Hi Alex,

Did you find a solution (or the cause) to this bug? I have the same problem with Moodle 3.1.3 when running a SCORM lesson on iPad (only the most recent lesson), but not on Android or PC!!

Thanks