Profile Action
This is the most comprehensive domain.
- iOS (Swift)
- Android (Java)
enum Error.ProfileActionDomainCode {
case profileNotReady
case forgedProfile
case profileNotAssociatedToThisDevice
case couldNotCommunicateWithApplication(appName: String?)
case profileNeedsRevalidation
// recover
case invalidRecoveryCode
case recoveryCodeAlreadyUsed
// association
case invalidAssociationCode
case alreadyAssociated
case associationCodeAlreadyUsed
case associationCodeExpired
case profileExceededMaxDevices
// share
case expiredShareToken
}
public enum ProfileActionDomainCode {
PROFILE_NOT_READY,
FORGED_PROFILE,
PROFILE_NOT_ASSOCIATED_TO_THIS_DEVICE,
COULD_NOT_COMMUNICATE_WITH_APPLICATION,
PROFILE_NEEDS_REVALIDATION,
// Recovery
INVALID_RECOVERY_CODE,
RECOVERY_CODE_ALREADY_USED,
// Association
INVALID_ASSOCIATION_CODE,
ALREADY_ASSOCIATED,
ASSOCIATION_CODE_ALREADY_USED,
ASSOCIATION_CODE_EXPIRED,
PROFILE_EXCEEDED_MAX_DEVICES,
// Share
EXPIRED_SHARE_TOKEN,
PROFILES_NOT_DISSOCIATED,
PROFILE_NOT_DISSOCIATED
}