Publishing Storyline 2 Courses for Tin Can API

Article Last Updated Oct 5, 2016

This article applies to:

The following FAQs will help you determine when to publish Articulate Storyline courses for Tin Can API (also known as Experience API), how to publish, and where to host your published content.

Should I Publish for Tin Can API?

If your LMS supports Tin Can API and you plan to deploy only Flash and HTML5 content, you can absolutely publish for Tin Can API. If you plan to deploy content for the Articulate Mobile Player app, you can publish for Tin Can API, but you may need to host your content on a server that's separate from the LMS that's tracking it (see the next section for details).

You'll need to check with your LMS provider to see if Tin Can API support is available. If your LMS provider doesn't yet support it, we recommend that you urge them to do so. Our white paper on Tin Can API implementation provides helpful information for your LMS provider.

Where Should Tin Can API Content Be Hosted, in the LMS or an External Server?

If you're deploying only Flash and HTML5 content, the location of the published output won't matter. On the other hand, if you plan to deploy content for the Articulate Mobile Player app and your LMS hasn't yet enabled private content authorization for mobile apps, you'll need to host your published output on a server that's separate from your LMS. And, if you're hosting content on a separate server, you'll need to modify the Launch URL when publishing. Here's how:

  1. In Storyline, go to the Home tab on the ribbon and click Publish.
  2. Select the LMS option on the left edge of the publishing window.
  3. From the LMS drop-down list at the bottom of the window, select Tin Can API.
  4. Click the Reporting and Tracking button.
  5. In the Launch URL field, type the full URL for the story.html file where it'll be hosted on the external server. 
  6. Click OK and complete the publishing process.
  7. Zip the published output.
  8. Upload the zipped version of the published content to your LMS.
  9. Upload the unzipped version to your external server.

If your LMS provider has already implemented Tin Can API with private content authorization for mobile apps, simply publish for LMS, zip the published output, and upload it directly to your LMS.

If your LMS provider hasn't yet enabled private content authorization for mobile apps and you'd like to encourage them to do so, our white paper on Tin Can API implementation provides helpful information.

Can Tin Can API Content Be Viewed Offline in the Articulate Mobile Player?

No, an internet connection is required to view Tin Can API content in the Articulate Mobile Player app.

Why Am I Getting a "Cannot Access Content" Error When Launching Tin Can API Content in the Articulate Mobile Player? 

If you're hosting Tin Can API content in your LMS (rather than an external server) but your LMS doesn't yet support private content authorization for mobile apps, you'll see a Cannot Access Content error message when attempting to launch the content in the Articulate Mobile Player app. Use either of the following options to correct it:

Click here for more information on this error message.

Which Version of Tin Can API Does Storyline Use?

Articulate Storyline 2 publishes content to Tin Can API version 1.0.