Skip to main content
Version: 8.2511.x.x RR

App Attestation


App Attestation

The app attestation entity represents the attestation of an application instance, currently only supporting iOS app attestation.

A dispatch target can be linked one app attestation and one app attestation can be linked to one dispatch target. This allows to link the attestation of an application instance to a specific dispatch target, for example, to ensure that only a specific app instance on a specific device can receive push notifications for a specific application.

Database table TIDMA_APP_ATTESTATION

DB attributeJava data type (max. size), defaultsDescription
app_attestation_idLong, not NULLPrimary key (uniquely identifies each individual DB entry).
nameString(255), nullableOptional human-readable name of the app attestation entry.
user_idLong, not NULLOwner of the attestation. Foreign key that links to information in the table TIDMA_USER.
counterLong, nullableOptional attestation counter used for replay protection/version tracking.
public_keyString, not NULLPublic key associated with the attested app instance.
receiptString, not NULLPlatform attestation receipt/payload as provided by the app attestation mechanism.
environmentString(100), nullableOptional attestation environment indicator (for example test/sandbox/production).
dispatch_target_idLong, not NULLForeign key that links to information in the table TIDMA_DISPATCH_TARGET.
identificationString, not NULLCanonical identification payload of the app attestation entry.
hashed_identificationString(255), nullableHash of the identification data for fast lookup/uniqueness checks.
modification_commentString, nullableComment of related add/update/delete action.