Applications

Applications define each app that you run on your Elements instance. See Application for more details.

Elements allows for multitenancy, meaning multiple applications can exist on the same Elements instance. Users, items, and missions are shared across all applications on the instance.

Each application also has its own set of application configurations, which includes the data connecting it to various services such as push notifications, Facebook, and more.

Product bundles are also connected to individual applications, via corresponding application configurations. These are used to manage in-app purchases for platforms like iOS and Android.

Application Structure

  • _id: This is the unique id automatically assigned when the application is created.
  • name: This is the application's unique name.
  • description: This string is the application's description.

Managing Applications Using the Console

Applications are managed in the admin console by selecting Applications from the nav bar or the hamburger menu.

Add or Delete an Application

Use the "Add Application" button to add a new application.

Applications can be deleted by using the "Delete" button next to them.

Add Application

Edit an Application

Applications can be edited by tapping the "Edit" button for each application.

In the edit panel, you'll also find the URL for the git script repo for the application, as well as links to the API documentation for the application.

Application configurations are also accessed here, but we will cover those in a separate section below.

Add Application

JSON Structure of Applications

[{
    "_id" : ObjectId("5cdb1088e96c3c4f2bfe1da7"),
    "active" : true,
    "name" : "NAME",
    "description" : "This is a description"
}]

Application Configurations

Application configurations exist under Applications to add support for features such as Facebook SSO, Firebase push notifications, and Android and iOS IAPs. You can find detailed documentation in the Application Configurations doc.

If you're looking for Product Bundles, that is documented in iOS and Android Product Bundles.