ARTDeviceDetails

Objective-C

@interface ARTDeviceDetails : NSObject

Swift

class ARTDeviceDetails : NSObject, @unchecked Sendable

Contains the properties of a device registered for push notifications.

  • id

    A unique ID generated by the device.

    Declaration

    Objective-C

    @property (nonatomic, readonly) ARTDeviceId *_Nonnull id;

    Swift

    var id: String { get }
  • The client ID the device is connected to Ably with.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *clientId;

    Swift

    var clientId: String? { get }
  • The ARTDevicePlatform associated with the device. Describes the platform the device uses, such as android or ios.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull platform;

    Swift

    var platform: String { get }
  • The ARTDeviceFormFactor object associated with the device. Describes the type of the device, such as phone or tablet.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull formFactor;

    Swift

    var formFactor: String { get }
  • A JSON object of key-value pairs that contains metadata for the device.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *_Nonnull metadata;

    Swift

    var metadata: [String : String] { get }
  • The ARTDevicePushDetails object associated with the device. Describes the details of the push registration of the device.

    Declaration

    Objective-C

    @property (nonatomic, readonly) ARTDevicePushDetails *_Nonnull push;

    Swift

    var push: ARTDevicePushDetails { get }