Triumph Docs
  • 🏆Triumph Tournaments
  • Triumph SDK
    • Install Triumph
    • Import Triumph
    • Presenting Triumph
    • Triumph Lifecycle
    • Triumph RNG
    • Configuration
    • Keys and Permissions
    • Apple Pay
    • Go Live Checklist
    • Test Flight Build
    • App Store Submission
    • Get Paid!
    • Demo Integrations
      • Swift Example
      • Unity Example
    • Common Errors
      • Unity
        • .NET Error
        • Enable Bitcode Error
  • Requirements
    • Apple Business Developer Account
  • Privacy Policy Multi Product
  • Terms of Use
  • Frequently Asked Questions (Regulatory and Legal)
  • Responsible Gaming Policy
  • Cookie Policy
  • Opt Out of Sale or Sharing of Information
Powered by GitBook
On this page
  • Developer Account
  • Install
  1. Triumph SDK

Install Triumph

Get up and running with Triumph. Estimated Time: 15 minutes.

PreviousTriumph SDKNextImport Triumph

Last updated 1 year ago

Developer Account

If you haven't already done so, create a Triumph developer account before continuing.

Install

Triumph currently supports games written in Swift and Unity (targeted for iOS distribution).

Download our latest Unity Package . Once downloaded, you can import it in one of two ways:

  1. Double click on the .unitypackage file.

  2. Navigate to Assets > Import Package > Custom Package and select the downloaded .unitypackage file.

Import all of the files in the package when prompted to.

Before building your Xcode project, install .

Your game must target Swift 5.7 or greater.

TriumphSDK is distributed through Cocoapods. If this is your first time using Cocoapods, you can find installation guides . Install cocopods in your project before proceeding.

  1. First, install our Cocoapods plugin by running the following from any directory in terminal.

    sudo gem install cocoapods-triumph-sdk-plugin
  2. Next add the TriumphSDK pod to your podfile. Make sure this is embedded under use_frameworks!

    target 'YourGame' do
    
      use_frameworks!
        pod 'TriumphSDK'
    end
  3. Add the following at the bottom of your podfile. Be sure to do this after the end statement at the bottom of your podfile.

    plugin 'cocoapods-triumph-sdk-plugin'
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          # Feel free to change it from 14.0 to whatever minimum version do you use for your application
          # This will remove all of the CocoaPods dependencies warnings regarding minimum iOS version
          if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 14.0
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
          end
          
          # Unfortunately, when using .xcframeworks like our application, CocoaPods does not set this flag by default
          # Thus, this leads to a linkage error, and this setting is required
          config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
          
          # We're using some dependencies that contain bundles which by default are set to be resigned
          # This is required to make your build successful
          if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
            config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
          end
        end
      end
    end
  4. Run pod install at the root of your project to install Triumph.

here
here
brew
here