Skip to content

ticketmaster/iOS-TicketmasterSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticketmaster Ignite SDK

iOSPlatformSwiftLicense

VersionSwift Package Manager compatible

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

Products included in Ignite Package

Purpose: Login Management

Required xcframework libraries:

  • TicketmasterFoundation
  • TicketmasterAuthentication

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

Required xcframework libraries:

  • TicketmasterFoundation
  • TicketmasterDiscoveryAPI

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

Required xcframework libraries:

  • TicketmasterFoundation
  • TicketmasterAuthentication
  • TicketmasterDiscoveryAPI
  • TicketmasterPrePurchase

Purpose: Event Ticket Purchasing

Required xcframework libraries:

  • TicketmasterFoundation
  • TicketmasterAuthentication
  • TicketmasterDiscoveryAPI
  • TicketmasterPurchase

Purpose: Post-Purchase Ticket Management and Event Entry

Required xcframework libraries:

  • TicketmasterFoundation
  • TicketmasterAuthentication
  • TicketmasterSecureEntry
  • TicketmasterTickets

Installation

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 xcframework 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:

CocoaPods

  1. To install CocoaPods:
$ sudo gem install cocoapods
  1. Update your local Podfile to the latest release version:
pod 'TM-Ignite', '~> 1.6.4'
  1. Install TM-Ignite Pod:
$ pod install
  1. CocoaPods requires User Script Sandboxing = No in your Xcode Project settings: Project Settings