Developer FAQs

Additional information about the Developer user role can be found at the link below:

pageCreator (Developer)

What services does MOTAR offer?

To see a full list of current and upcoming services, check out the MOTAR Services page.

What is the difference between App Listings and Instructor Tool Listings?

App Listings usually consist of external applications created by users to then be distributed through MOTAR to Instructors for Students to access for informational and training purposes. Instructor Tool Listings usually consist of creator or evaluation tools used by Instructors to modify or assess Student performance in a course.

For more information on how to create an App Listing visit App | Listing Type

For more information on how to create an Instructor Tool Listing visit Instructor Tool | Listing Type

How do I start building my app?

If you already understand MOTAR Studio head over here to get started, otherwise check out Studio to learn the basics first.

How do users login to my app using MOTAR?

MOTAR is a full identity management service. You can implement the MOTAR Single Sign On (SSO) into your application. It will allows users to login with their MOTAR account credentials and CAC. Brand guidelines for the MOTAR login can be seen here.

Auto-Login: Note that students don't have to login when they launch your application from a course. See here for information on how to auto-authenticate a student.

Check out the Authentication page under API to learn how to authenticate a MOTAR user in a 3rd party app.

How do I distribute my app?

Head over to Distribute Your First App to learn how!

Why am I getting an error code?

The Error Codes page under API walks through the various error codes a developer may encounter and possible causes for each.

Who can see my published application and content?

You can control who sees your app or content. You can release using restricted sharing.

Content published without restricted access is accessible on MOTAR Hub. At this time, MOTAR Hub is only visible by U.S. Government accounts and Dynepic internal staff.

MOTAR's Permissions Wizard allows contributors to choose who can Discover, Download, Use, Distribute, and Modify their content. Additional information about the Permissions Wizard can be found here.

How to Reset Student Statistics

Disenroll and re-enroll a student in a course to reset their statistics for testing. Select the student from the assigned course on the instructor dashboard. From the dropdown to the right of the student's name, select Disenroll. Details on enrolling students in a course can be found here.

How to fix Newtonsoft Error in Unity

Depending on the Unity Version being used by a developer, there may be issues with the default Newtonsoft Version that are prompted upon installation of the MOTAR Unity SDK.

The MOTAR Unity SDK makes a specific reference to Newtonsoft Version (12.0.0.0) upon install of the Dynepic DXAuth (0.0.10) and Dynepic MOTAR SDK (0.5.30), which can prompt the following error in Unity: Assembly 'Packages/com.dynepic.dxauth/Runtime/dynepic.dxauth.dll' will not be loaded due to errors: dynepic.dxauth references strong named Newtonsoft.Json Assembly references: 12.0.0.0 Found in project: 13.0.0.0. Assembly Version Validation can be disabled in Player Settings "Assembly Version Validation"

If this error is being prompted use these steps to troubleshoot:

  1. From Unity Package Manager, locate the Newtonsoft Json Package and select it.

  2. Select the “Remove” button.

  3. Reload the Project and the issue should no longer persist.

Last updated