iOS implementation of Ticketmaster's Ignite SDK
A collection of mobile frameworks encompassing the User journey of Event Discovery, Purchase, and Entry.
-
Release Notes:
-
Documentation: https://ignite.ticketmaster.com/docs/tickets-sdk-overview
-
Frameworks: https://github.com/ticketmaster/iOS-TicketmasterSDK
-
Android Source (Tickets SDK): https://github.com/ticketmaster/Android-TicketsDemoApp
-
iOS Source (Tickets SDK): https://github.com/ticketmaster/iOS-TicketsDemoApp
- Swift 5.9+ (Xcode 15.0.1+ or Xcode 16.0+) for development
- iOS 15.0+ for deployment
- Tickets SDK: https://ignite.ticketmaster.com/docs/ios-tickets-change-log
- Retail SDK: https://ignite.ticketmaster.com/docs/ios-retail-change-log
- Authentication SDK: https://ignite.ticketmaster.com/docs/ios-authentication-change-log
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
- In your Xcode project, go to Project, then Package Dependencies, then click the Add (+) button
- 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
- 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).
- Visually verify that the correct xcframework version was added to your project
- Visually verify that selected Package Products (.xcframework libraries) were added to your Xcode project
- For next steps see:
- Documentation: Tickets SDK Overview
- Example Source Code Integration: https://github.com/ticketmaster/iOS-TicketsDemoApp
- To install CocoaPods:
$ sudo gem install cocoapods
- Update your local
Podfile
to the latest release version:
target 'MyApp' do
use_frameworks!
pod 'TM-Ignite', '~> 1.12.9'
end
- Make sure to add
use_frameworks!
(as in the example above) - For more information about the
Podfile
see CocoaPods.org
- Install TM-Ignite Pod:
$ pod install
As of version 1.12.0+, SecureEntry SDK also requires the Apple SwiftProtobuf library. This library should be added automatically to your project if you use SwiftPackageManager or CocoaPods.