Profiles
Retrieve profiles
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.
Gigastore.getAllProfiles(completion: { (profiles, error) in
print("Profiles: \(profiles ?? [])")
print("Error: \(error)")
})
Profile Object
The profile contains several identifiers, states and methods:
id - internal id of the profile
state - returns the current profile state. See eSIM Statesfor 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.
Last updated
Was this helpful?