iPad - Project only plays in Safari, not Storyline App

Jul 10, 2012

Hi - I've done some searching on the forum and haven't found my exact issue, but please post a link to a discussion if this has already been discussed.

I want to launch the course from a LMS. We're using learn.com. I don't need tracking. We'll track with a quiz separately. When I test the course from a non-LMS server it will open in the iPad app. When I launch the course from the LMS it will only play in Safari in which case we're losing features. The course doesn't open up in the iPad app. We want to make the course available offline as that's a key wish from our users.

Is this a case of learn.com not being a supported LMS? I'm publishing using all options (LMS > HTML5, mobile, offline/downloadable).

Thanks for any thoughts or ideas,

shawn

13 Replies
Adrian Dean

Hi Shawn,

Here is a thread with a similar problem. No answers yet but here is the link.

http://community.articulate.com/forums/t/13189.aspx

I just found this.

http://community.articulate.com/tutorials/products/publishing-a-project-for-ipad-or-html5.aspx

It goes over the process pretty straightforward and this is a link dealing with LMSs.

http://www.articulate.com/support/kb_article.php?product=st1&id=7dnywcutz2av

Hope these work for you. I am sorry I can't be much help about Learn.com itself.

Adrian

Shawn Lock

Hi Adrian,

Thanks for the links. The only thing I can see that might be an issue with an LMS is that of possible sign in issues with some LMS providers. In our case a user is already logged in to our online university before they select a course. So they've already provided credentials.

  1. Users log in securely to our company using a free iPad app (Edge Client).
  2. They then go to our internal university and log in to the university.
  3. They choose and run a course.

I noticed that the index_lms.html file runs a script to determine if the course is being launced from a mobile device (if I'm reading the script correctly). If it detects it's a mobile device it instead launches index_lms_html5.html.

In index_lms_html5.html it appears that story.html is launched (not story_html5.html or ioslaunch.html). Does anyone know if I should change the line in index_lms_html5.html to launch a specific file like story.html, story_html5.html, or ioslaunch.html? Or does a script need to be added to check if it is specifically an iPad?

Thanks,

Shawn

Steve Flowers

I'm pretty sure you can't run the iPad output from behind a login. There's something you might try - I haven't tested this but it may work. First make sure you have iOS publish checked in your publish dialog. It's deselected by default. Next, after publish, open the imsmanifest.xml file in your published directory. 

Look for this line:

resource identifier="__6bo49GBJpmR_course_id_RES" type="webcontent" href="index_lms.html" adlcp:scormtype="sco"

Change href="index_lms.html" to href="story.html"

This will make your story behave like it would as a non-SCORM package. You might still have trouble loading through the iPad app since the app won't carry the same authentication token as your browser. Since I'm not familiar with how your LMS operates authentication, it's hard to predict how this might work.

Bill Harnage

The ipad app won't play content behind an authentication wall. The key word in that phrase is behind.

I haven't tested Steve's idea out yet, but if the content is still behind the authentication it might work that way.

The content I've been testing was still kicking me to the index_lms_html5 file for obvious reasons.

And don't forget the ipad app is not track-able with an LMS.

That being said, you can have them login to the lms and then link to content outside of the authentication and it will work.  You could even point them to the ioslaunch.html if you know they will be on an ipad.


HTH,

Shawn Lock

Hi Everyone,

Thanks to all of you for your ideas. Just to add a bit more detail, I'm not getting the error message listed in the support doc you pointed me to Peter.

I did follow your advice Steve, but the story still launched in Safari rather than the app. So assuming I followed your suggestion correctly, that didn't work.

I did create a link in the LMS to launch the ioslaunch.html file and that worked. Because we can track through a separate quiz for this particular project, we'll go with that option for now. We do want the app version as our audience is constantly asking for offline material for consumption during plane travel, etc.

If anyone has any suggestions for other attempts, let me know and I'll try those.

Thanks again for your help!

Shawn

Jerry Van Leuven

I'm very new to Storyline and hope someone can help me.

My issue is similar as the above.  I am hosting the storyline training on an internal sharepoint site.  In order to access this internal sharepoint site from my iPad, I must run Juno Pulse (a VPN).  Then, if I click on the html5 link sent to my email (on my iPad), I can launch the training with no problem.  The issue is that it will not store inside the Articulate app.  Is this because my iPad requires a login to access sharepoint and view the content?  Is there any way around this?

Bill Harnage

Try linking directly to the ioslaunch.html, if you're not already.

But, my guess would be yes, the login requirement is what's causing it.  Even though you're logged into your ipad, it's sharepoint that's behind an authentication wall.

Otherwise, try loading it some where in the wild (public) if you can and see if it works w/ the ipad player.

Jerry Van Leuven

Bill, thanks.  I tried accessing the ioslaunch.html and rather than launching in Safari, it does bring up the Articulate app but then displays the message, "Articulate Mobile Player cannot access this content."  I also loaded it on a public hosting site and it played with no problem on the iPad app.  My problem is our corporate policy restricts me from hosting material publicly.  It seems my only option is to NOT have it stored on the iPad thru this app but to deliver it streaming via Safari (which is not a good solution sense many of the learners are in remote areas of the country preventing good streaming).  Any other possible solutions??

Shawn Lock

Hi Jerry - In my case, users have to already establish their VPN connection and log in to the LMS before they can access the link. Then they can click the ioslaunch.html link to get the app to display properly. So we haven't had any problems. Of course, we're not able to track usage, but we do that separately with an assessment. We do have some systems that do not require VPN to access them, but the system will have a resource link that does require VPN. We always put in a note letting people know that they need to establish their vpn connection before clicking the resource link. It's clumsy, but people are used to it by now.

Jerry Van Leuven

Thanks Phil and Shawn.

Shawn, is there any way I can call you?You can email your number tojerry.van.leuven@westernunion.com. I logged into the VPN (have no LMS to log into) and clicked the ioslaunch.html link. When I tap the link, it takes me to a page that has a blue "launch" button on it. When I tap this button, it brings up the app and I then get a message that says "Articulate Mobile Player cannot access this conten."

This discussion is closed. You can start a new discussion or contact Articulate Support.