iOS SDK - Device Objects

Device Domain Objects

PDAdditionalDeviceInformationMetaData

A custom property that defines relevant device data, which can be appended to the platform’s device profile and retrieved or updated as necessary.

Property Description
value String
The value of the property as it relates to a specific device (for example, value=7.0.2).

Device Message Objects

PDAddAdditionalDeviceInformationRequest

Passed as a parameter of the Define Custom Device Properties method in order to provide any custom metadata property definitions relating to the mobile device.

Property Description
additionalInformation Array
A set of PDAdditionalDeviceInformationMetaData objects of each custom device property that will persist on the device identification record.

PDDeleteAdditionalDeviceInformationRequest

This object is passed as a parameter of the [RetrieveCustomDevicePropertyValues](/docs/instore/paydiant/ios-sdk-reference/ method in order to remove one or more custom metadata property definitions relating to the mobile device.

Property Description
keys Array
A list of metadata keys specifying the properties to remove from the device identification definition. For example: deleteRequest.keys = @[@CurrentUser,@DeviceOS,@DateInstalled];

PDRetrieveAdditionalDeviceInformationResponse

Returned in the completion block of the retrieveAdditionalDeviceInformation method to provide the property values requested in the originating call.

Property Description
additionalInformation Array
A set of PDAdditionalDeviceInformationMetaData objects containing the retrieved property values.

PDUpdateAdditionalDeviceInformationRequest

This object is passed as a parameter of the updateAdditionalDeviceInformation method in order to reset the value of one or more custom metadata properties relating to the mobile device.

Property Description
additionalInformation Array
A set of PDAdditionalDeviceInformationMetaData objects that specify each metadata property to update and the new value to set.

PDResendApplicationInstanceVerificationWithEmailRequest

This object is passed as a parameter of the resendApplicationInstanceVerificationWithEmail method to provide the relevant email address.

Property Description
email String
The email address to which the verification email is to be resent.