|
LuxChat
2.0
Instant messenger for iOS
|
#import <PFInstallation.h>
Properties | |
| NSString * | deviceType |
More... | |
| NSString * | installationId |
| NSString * | deviceToken |
| NSInteger | badge |
| NSString * | timeZone |
| NSArray< NSString * > * | channels |
Properties inherited from PFObject | |
| NSString * | parseClassName |
More... | |
| NSString * | objectId |
| NSDate * | updatedAt |
| NSDate * | createdAt |
| PFACL * | ACL |
| NSArray< NSString * > * | allKeys |
| BOOL | dataAvailable |
More... | |
| BOOL | dirty |
More... | |
Copyright (c) 2015-present, Parse, LLC. All rights reserved.
This source code is licensed under the BSD-style license found in the LICENSE file in the root directory of this source tree. An additional grant of patent rights can be found in the PATENTS file in the same directory. A Parse Framework Installation Object that is a local representation of an installation persisted to the Parse cloud. This class is a subclass of a PFObject, and retains the same functionality of a PFObject, but also extends it with installation-specific fields and related immutability and validity checks.
A valid PFInstallation can only be instantiated via +currentInstallation because the required identifier fields are readonly. The timeZone and badge fields are also readonly properties which are automatically updated to match the device's time zone and application badge when the PFInstallation is saved, thus these fields might not reflect the latest device state if the installation has not recently been saved.
PFInstallation objects which have a valid deviceToken and are saved to the Parse cloud can be used to target push notifications.
| + (nullable instancetype) currentInstallation |
Gets the currently-running installation from disk and returns an instance of it.
If this installation is not stored on disk this method will create a new PFInstallation with deviceType and installationId fields set to those of the current installation.
PFInstallation that represents the currently-running installation if it could be loaded from disk, otherwise - nil. | + (BFTask<__kindof PFInstallation *> *) getCurrentInstallationInBackground |
Asynchronously* loads the currently-running installation from disk and returns an instance of it.
If this installation is not stored on disk this method will create a new PFInstallation with deviceType and installationId fields set to those of the current installation.
| + (nullable PFQuery *) query |
Creates a PFQuery for PFInstallation objects.
Only the following types of queries are allowed for installations:
[query getObjectWithId:<value>][query whereKey:@"installationId" equalTo:<value>][query whereKey:@"installationId" matchesKey:<key in query> inQuery:<query>]You can add additional query conditions, but one of the above must appear as a top-level AND clause in the query.
| - (void) setDeviceTokenFromData: | (nullable NSData *) | deviceTokenData |
Sets the device token string property from an NSData-encoded token.
| deviceTokenData | A token that identifies the device. |
|
readwritenonatomicassign |
The badge for the PFInstallation.
|
readwritenonatomiccopy |
The channels for the PFInstallation.
|
readwritenonatomiccopy |
The device token for the PFInstallation.
|
readnonatomiccopy |
|
readnonatomiccopy |
The installationId for the PFInstallation.
|
readnonatomiccopy |
The name of the time zone for the PFInstallation.
1.8.9.1