DENT Gigastore Documentation
  • Introduction
  • Start with Gigastore
    • Create an Account
    • Add Credits
    • Configure Inventory
    • Set Up Auto Top-Up for Credits
  • Technical Integration
    • API Integration
    • SDK Integration
  • API
    • Getting started
    • Open API Specification
    • Postman Collection
    • API Authentification
    • Offering Packages
    • Countries API
    • Supported Devices API
    • Customers
    • First Package
    • eSIM Profiles
    • Top-up
    • Package Refund
    • Error Handling
  • Webhooks
    • First Steps
    • eSIM Status
    • Balance Alert
    • Country Change
  • iOS SDK
    • First Steps
    • Download SDK
    • Enable Direct Installation
    • iOS Universal Link
    • Integrate SDK
    • Prepare eSIM Installation
    • Install eSIM
  • Android SDK
    • First Steps
    • Download SDK
    • Enable Direct Installation
    • Integrate SDK
    • Prepare eSIM Installation
    • Install eSIM
    • Testing
  • SDK Webhooks
    • Activation Request
    • Customer Registration
  • Guidelines
    • UX Guide
  • Customer support
    • Gigastore for Support Teams
    • Connectivity
    • Changing Device
    • Package Refund
Powered by GitBook
On this page
  • Direct Installation
  • QR Code Installation

Was this helpful?

  1. iOS SDK

Install eSIM

Direct Installation

The installProfile method can be used to install an eSIM profile on a user's device. The device operating system will show up an installation wizard for the user.

let profile = <use activateInventory method>
Gigastore.installProfile(profile: profile,
                      completion: { (profile, error) in
    print("profile: \(profile)")
    print("error: \(error)")
})

This function returns either the installed profile or an error object containing the error.

QR Code Installation

Due to restrictions, Direct Installation might not be available for some apps.

In this case, you can use the iOS QR code feature.

First, generate a QR code based on the activationCode of the profile object. Several libraries generate QR codes on iOS. Ensure you generate a QR code with a valid activation code starting with LPA$.

Then, provide the QR code to the user via email or as an image in your app that can be saved to photos.

Please add a proper UX to explain to your users how to install the eSIM profile.

Check our eSIM Profiles section of our API if you want to initiate this process from your app middleware.

PreviousPrepare eSIM InstallationNextFirst Steps

Last updated 1 year ago

Was this helpful?