Enable Direct Installation
Last updated
Was this helpful?
Last updated
Was this helpful?
A direct installation allows users to install an eSIM on their iOS device without a QR code. Direct installations provide the smoothest experience for installing an eSIM.
To enable the direct installation on an iOS device, please make sure to perform these steps on your Xcode project:
Request the Direct Installation at DENT and follow the process
Once approved, proceed with the technical integration
To download a DENT eSIM in your app through Apple’s eSIM API, we need to register your app.
To start this process, please .
Once the request has been received, we will schedule your request and guide you through the process.
Your Info.plist and your <TargetName>.entitlements must be extended.
Please make sure that you have an entitlements file in your project/target.
An additional build phase will take care of the update of your Info.plist and the entitlements file:
In the tab bar at the top of the window, open the "Build Phases" panel.
Above the "+" icon, add a "New Run Script Phase".
Add this line with the path to the SDK script, the path to your Info.plist, and the path to your <TargetName>.entitlements file.
For using Direct Installation you need to create a provisioning profile with "eSIM entitlements" enabled. To do so, please follow these steps:
Select the needed App ID, certificate, and devices for your app
Select "eSIM Development" in the "Additional Entitlements" section (See screenshot below)
Apple only supports manual signing when using eSIM entitlements.
In case you're using Automatic Signing you need to update your project.
Log in to your portal
Start the assistant to for the type of build
If you are unfamiliar with Manual Signing, please check the . Make sure you manually create the that supports your and your correct .