google::play::integrity

Summary

Enumerations

IntegrityError{
  kOk = 0,
  kError = 1,
  kCloudProjectNumberIsInvalid = 2,
  kRequestHashTooLong = 3,
  kNoValidPreparedTokenFound = 4,
  kNetworkError = 5,
  kTooManyRequests = 6,
  kClientTransientError = 7,
  kSdkRuntimeUpdateRequired = 8
}
enum
Error codes returned by Google Play Integrity.

Typedefs

PrepareIntegrityTokenContinuation using
std::function< void(PrepareIntegrityTokenResult)>
PrepareIntegrityTokenResult using
RequestIntegrityTokenContinuation using
std::function< void(RequestIntegrityTokenResult)>
RequestIntegrityTokenResult using

Classes

google::play::integrity::IntegrityClient

Entrypoint for the Google Play Integrity API.

Structs

google::play::integrity::PrepareIntegrityTokenParams

Params for preparing an integrity token.

google::play::integrity::PrepareIntegrityTokenResultValue

Result value for preparing an integrity token.

google::play::integrity::RequestIntegrityTokenParams

Params for requesting an integrity token.

google::play::integrity::RequestIntegrityTokenResultValue

Result value of the integrity token request.

google::play::integrity::RequestTokenData

Data needed to request an integrity token.

Enumerations

IntegrityError

 IntegrityError

Error codes returned by Google Play Integrity.

Properties
kClientTransientError

Client transient error.

kCloudProjectNumberIsInvalid

The cloud project number is invalid.

kError

Fatal error during the SDK action.

kNetworkError

Network error.

kNoValidPreparedTokenFound

No valid prepared token found.

kOk

The operation completed successfully.

kRequestHashTooLong

The request hash is too long.

kSdkRuntimeUpdateRequired

The current version of the SDK runtime installed on the device does not support the requested Play Integrity functionality.

The user will need to update Google Play Games and the SDK runtime in order to proceed.

kTooManyRequests

Too many requests.

Typedefs

PrepareIntegrityTokenContinuation

std::function< void(PrepareIntegrityTokenResult)> PrepareIntegrityTokenContinuation

PrepareIntegrityTokenResult

Result< IntegrityError, PrepareIntegrityTokenResultValue > PrepareIntegrityTokenResult

RequestIntegrityTokenContinuation

std::function< void(RequestIntegrityTokenResult)> RequestIntegrityTokenContinuation

RequestIntegrityTokenResult

Result< IntegrityError, RequestIntegrityTokenResultValue > RequestIntegrityTokenResult