Firstly I would like to sincerely thank you for sharing your plugin and knowledge with us. We really appreciated it.
I am having some trouble getting all of this to come together. I have installed a test instance of Moodle with your plugin and modified SCORM module. I am able to upload zip packages that include the tincan.xml and host them on my Moodle site.
The trouble is my test results from the mobile player are not being logged by Moodle. I get a 'unable to connect to server' error dialogue box every few seconds on my Articulate mobile player. The connection must have worked at some stage because the course content has fully downloaded into the Articulate mobile player app.
I am guessing (and totally guessing here) the problem is that the TinCan statements generated by the Storyline course are being knocked back by my Moodle instance.
To test this theory I hosted the Storyline package in a open directory on our web server and the error went away. Obviously my open directory is not a LRS or LMS so no results were tracked, but it is one step close to me understanding the problem.
I thought it could be a user permissions problem, so I tried to complete the course as a enrolled student, administrator and teacher but no luck with Tincan results tracking. I even checked to see if each enrolled user had a Token, they did.
I enabled REST and web services as you instructed but still no joy.
Am I missing something simple? – I am happy to provide account details of my Moodle instance if you would be so kind as to take a look. I am out of ideas.