Profiles
Last updated
Last updated
The getAllProfiles
function can be used to return all eSIM profiles created for the device. An error is returned if the request can't be fulfilled.
The profile contains several identifiers, states and methods:
id - internal id of the profile
state - returns the current profile state. See for details of the relevant states.
imsi - IMSI (International Mobile Subscriber Identity) of the eSIM profile
iccid - ICCID (Integrated Circuit Card Identification number) of the eSIM profile. Used for support cases and main identifier. The ICCID of an installed profile is also accessible for the user in the OS settings.
isValidEsimProfile() - returns true, if the object instance contains all the necessary information
isInstalled() - returns true, if the profile is installed (and active) on the device.
To check if a profile is installable, use profile.state == .released
.