ARTDeviceIdentityTokenDetails
Objective-C
@interface ARTDeviceIdentityTokenDetails : NSObject <NSSecureCoding>
Swift
class ARTDeviceIdentityTokenDetails : NSObject, NSSecureCoding
An object representing a unique device identity token used to communicate with APNS.
-
Token string.
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull token;
Swift
var token: String { get }
-
Contains the time the token was issued in milliseconds.
Declaration
Objective-C
@property (nonatomic, readonly) NSDate *_Nonnull issued;
Swift
var issued: Date { get }
-
Contains the expiry time in milliseconds.
Declaration
Objective-C
@property (nonatomic, readonly) NSDate *_Nonnull expires;
Swift
var expires: Date { get }
-
Contains the capability JSON stringified.
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull capability;
Swift
var capability: String { get }
-
Contains the clientId assigned to the token if provided.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *clientId;
Swift
var clientId: String? { get }
-
Undocumented
Declaration
Objective-C
- (NSData *)archiveWithLogger:(nullable ARTInternalLog *)logger;
Swift
func archive(withLogger logger: InternalLog?) -> Data
-
Undocumented
Declaration
Objective-C
+ (nullable ARTDeviceIdentityTokenDetails *)unarchive:(NSData *)data withLogger:(nullable ARTInternalLog *)logger;
Swift
class func unarchive(_ data: Data, withLogger logger: InternalLog?) -> ARTDeviceIdentityTokenDetails?