Tracking User Progress In Offline Mode

May 14, 2024

Hi,

I am currently using an articulate 360 project published in xApi format for tracking user data when users follow a course. I implemented this feature on a React Native project. I use this documentation to set the logged user details as a query string for when users launch the page. In online mode, everything works as expected. The current scenario is that the project also needs to implement offline user progress tracking functionality. To test this, I stored the published articulate course files in phone storage. So when the user navigates to this course using the launch URL, I can give the actor's name and email without any issues. But since this is offline functionality, I cannot provide the LRS endpoint or authentication (auth) to setup the query string. Instead, what I am trying to do is store the statements in a file when the user follows a course offline and pass the stored statements when the user is available online. Is it possible to pass the statement storing file path as an endpoint? If so, how can I set up basic authentication for this? Is something like this possible? If not, is there any other way to track the user's progress when in offline mode? Any help regarding this would be much appreciated.

Thank you.

1 Reply