React Native Wrappers (Prebuilt Modules)

Prev Next

React Native wrappers for prebuilt modules

The Tickets SDK provides React Native wrappers for five prebuilt modules. Each wrapper surfaces the module's functionality in your React Native app using the same IgniteProvider configuration API.

For full details on what each module does, platform requirements, and native iOS/Android screenshots, see Prebuilt Modules.

For the NPM library, see react-native-ticketmaster-ignite.

Note: This library does not support prebuilt module customization.


Available modules

More Ticket Actions module

Renders a single More Ticket Actions button. When pressed, it opens the user's New Account Manager (NAM) Manage Tickets page in a webview, where the user can take actions beyond Transfer or Sell — such as donating tickets.

Note: This module is only available for the Archtics platform. If loaded with Host or single-game tickets, the button does not render. Requires Archtics Season Tickets.

iOS
More Ticket Actions button on iOS

Android
More Ticket Actions button on Android

After the user taps More Ticket Actions, the NAM page opens:

iOS
NAM Manage Tickets page on iOS

Android
NAM Manage Tickets page on Android

The Transfer and Sell buttons on the NAM page work identically to those on the MyTickets page.


Venue Directions module

Renders a non-interactive map of the area around the venue and a Get Directions button. When pressed, the button opens the device's native Maps app (Apple Maps on iOS, Google Maps on Android) with a placemark at the venue's address.

Note: This module is platform-agnostic (Archtics, Host, etc.). Requires the venue to have a street address defined in the Ticketmaster Host or Archtics database.

iOS
Venue Directions module on iOS

Android
Venue Directions module on Android

After the user taps Get Directions, Maps opens to the venue:

iOS
Maps app opened to venue on iOS

Android
Maps app opened to venue on Android


Seat Upgrades module

Renders a generic seat image and an Upgrade Options button.

Note: This module is only available for the Archtics platform. Requires Archtics Season Tickets.

Seat Upgrades module


Venue Concessions module

Renders a generic food image and one or two buttons: Order and optionally Wallet. This module is platform-agnostic.

Note: The Tickets SDK does not include a concessions solution. This module signals to your app that the user wants to order concessions. Your app handles the callback.

Venue Concessions module


Invoice module

Renders a single View Invoice button.

Note: Requires Archtics Season Tickets.

Invoice module


Integrate prebuilt modules

Pass a prebuiltModules prop to IgniteProvider to enable modules:

<IgniteProvider
  options={{
    apiKey: API_KEY,
    clientName: CLIENT_NAME,
    primaryColor: PRIMARY_COLOR
  }}
  prebuiltModules={{
    moreTicketActionsModule: { enabled: true },
    venueDirectionsModule: { enabled: true },
    seatUpgradesModule: { enabled: true },
    venueConcessionsModule: {
      enabled: true,
      orderButtonCallback: () => {},
      walletButtonCallback: () => {},
    },
    invoiceModule: { enabled: true },
  }}
>
    <App />
</IgniteProvider>

You only need to include the modules you want to display. Any module you omit defaults to enabled: false.

For example, to show only the Venue Directions module:

prebuiltModules={{
    venueDirectionsModule: {
      enabled: true,
    },
  }}