ticketmaster / iOS-TicketmasterSDK

iOS implementation of Ticketmaster SDK (aka Ignite)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ticketmaster Ignite SDK

iOS implementation of Ticketmaster's Ignite SDK

What is Ignite?

A collection of mobile frameworks encompassing the User journey of Event Discovery, Purchase, and Entry.

Basic Requirements

  • Xcode 15.0.1+ for development
  • iOS 15.0+ for deployment

Change Log

How do I add these frameworks to my Xcode project?

Swift Package Manager

  1. In your Xcode project, go to Project, then Package Dependencies, then click the Add (+) button

SPM_Step1

  1. Copy/Paste the URL of this GitHub repo into the Search field
https://github.com/ticketmaster/iOS-TicketmasterSDK.git

2a. Select Dependency Rule: Exact Version of the latest release version

SPM_Step2

  1. Select required Package Products (.xcframework files), then click Add Package

When importing Package Products, you should only add the minimum number of Ticketmaster Libraries required for each feature (see Package Products section below for requirements).

SPM_Step3

  1. Visually verify that the correct SDK version was added to your project

SPM_Step4

  1. Visually verify that selected Package Products (.xcframework libraries) were added to your Xcode project

SPM_Step5

  1. For next steps see:

Package Products

TicketmasterTickets

Purpose: Post-Purchase and Event Entry (ie. show Purchase Events, Tickets, and Barcodes)

Required Package Products (.xcframework libraries):

  • TicketmasterAuthentication
  • TicketmasterFoundation
  • TicketmasterSecureEntry
  • TicketmasterTickets

TicketmasterPurchase

Purpose: Event Purchasing

Required Package Products (.xcframework libraries):

  • TicketmasterAuthentication
  • TicketmasterDiscoveryAPI
  • TicketmasterFoundation
  • TicketmasterPurchase

TicketmasterPrePurchase

Purpose: Webpage-based Event, Attraction, and Venue Discovery

Required Package Products (.xcframework libraries):

  • TicketmasterAuthentication
  • TicketmasterDiscoveryAPI
  • TicketmasterFoundation
  • TicketmasterPrePurchase

TicketmasterDiscoveryAPI

Purpose: API-based Event, Attraction, and Venue Discovery

Required Package Products (.xcframework libraries):

  • TicketmasterDiscoveryAPI
  • TicketmasterFoundation

About

iOS implementation of Ticketmaster SDK (aka Ignite)

License:MIT License


Languages

Language:Objective-C 92.0%Language:HTML 3.1%Language:CSS 2.5%Language:JavaScript 1.9%Language:Swift 0.4%