LuxChat  2.0
Instant messenger for iOS
PFInstallation.h
1 
10 #import <Foundation/Foundation.h>
11 
12 #import <Parse/PFObject.h>
13 #import <Parse/PFSubclassing.h>
14 
15 PF_TV_UNAVAILABLE_WARNING
16 PF_WATCH_UNAVAILABLE_WARNING
17 
18 NS_ASSUME_NONNULL_BEGIN
19 
38 PF_TV_UNAVAILABLE PF_WATCH_UNAVAILABLE @interface PFInstallation : PFObject<PFSubclassing>
39 
41 #pragma mark - Accessing the Current Installation
42 
52 + (nullable instancetype)currentInstallation;
53 
63 
65 #pragma mark - Installation Properties
66 
71 @property (nonatomic, copy, readonly) NSString *deviceType;
72 
76 @property (nonatomic, copy, readonly) NSString *installationId;
77 
81 @property (nullable, nonatomic, copy) NSString *deviceToken;
82 
86 @property (nonatomic, assign) NSInteger badge;
87 
91 @property (nullable, nonatomic, copy, readonly) NSString *timeZone;
92 
96 @property (nullable, nonatomic, copy) NSArray<NSString *> *channels;
97 
103 - (void)setDeviceTokenFromData:(nullable NSData *)deviceTokenData;
104 
106 #pragma mark - Querying for Installations
107 
120 + (nullable PFQuery *)query;
121 
122 @end
123 
124 NS_ASSUME_NONNULL_END
Definition: PFObject+Subclass.h:14
nullable instancetype currentInstallation()
NSString * deviceToken
Definition: PFInstallation.h:81
NSString * timeZone
Definition: PFInstallation.h:91
NSInteger badge
Definition: PFInstallation.h:86
NSArray< NSString * > * channels
Definition: PFInstallation.h:96
Definition: PFObject.h:32
nullable PFQuery * query()
Definition: PFImageView.h:32
NSString * deviceType
Definition: PFInstallation.h:71
Definition: PFInstallation.h:38
NSString * installationId
Definition: PFInstallation.h:76
BFTask< __kindof PFInstallation * > * getCurrentInstallationInBackground()