NCMBInstallation
public class NCMBInstallation : NCMBBase
配信端末情報を操作するためのクラスです。
-
イニシャライズです。
Declaration
Swift
public init()
-
デバイスの種類です。
Declaration
Swift
public var deviceType: String? { get }
-
デバイストークンです。
Declaration
Swift
public var deviceToken: String? { get set }
-
バッジです。
Declaration
Swift
public var badge: Int? { get set }
-
タイムゾーンです。
Declaration
Swift
public var timeZone: String? { get set }
-
チャンネルです。
Declaration
Swift
public var channels: [String]? { get set }
-
配信端末を検索するためのクエリです。
Declaration
Swift
public class var query: NCMBQuery<NCMBInstallation> { get }
-
設定されたオブジェクトIDに対応する配信端末情報を同期処理にて取得します。
Declaration
Swift
public func fetch() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
設定されたオブジェクトIDに対応する配信端末情報を非同期処理にて取得します。
Declaration
Swift
public func fetchInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
配信端末情報を同期処理にて保存します。
Declaration
Swift
public func save() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
配信端末情報を非同期処理にて保存します。
Declaration
Swift
public func saveInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
設定されたオブジェクトIDに対応する配信端末情報を同期処理にて削除します。
Declaration
Swift
public func delete() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
設定されたオブジェクトIDに対応する配信端末情報を非同期処理にて削除します。
Declaration
Swift
public func deleteInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
アプリが動作している端末のNCMBInstallationです。
Declaration
Swift
public class var currentInstallation: NCMBInstallation { get }
-
デバイストークンを設定します。
Declaration
Swift
public func setDeviceTokenFromData(data: Data)
Parameters
data
取得したデバイストークン