NCMBPush
public class NCMBPush : NCMBBase
プッシュ通知を操作するクラスです。
-
配信時刻です。
Declaration
Swift
public var deliveryTime: Date? { get set }
-
即時配信設定値です。即時配信の場合は
true
、それ以外ではfalse
。Declaration
Swift
public var immediateDeliveryFlag: Bool { get }
-
ターゲットです。
Declaration
Swift
public var target: [String]? { get set }
-
iOSのプッシュ通知送信対象です。
Declaration
Swift
public var isSendToIOS: Bool { get set }
-
androidのプッシュ通知送信対象です。
Declaration
Swift
public var isSendToAndroid: Bool { get set }
-
検索条件です。
Declaration
Swift
public var searchCondition: NCMBQuery<NCMBInstallation>? { get set }
-
メッセージです。
Declaration
Swift
public var message: String? { get set }
-
ユーザー設定値です。
Declaration
Swift
public var userSettingValue: Any? { get set }
-
配信期限日です。
Declaration
Swift
public var deliveryExpirationDate: Date? { get set }
-
配信期限時間です。
Declaration
Swift
public var deliveryExpirationTime: NCMBExpirationTime? { get set }
-
アクションです。
Declaration
Swift
public var action: String? { get set }
-
タイトルです。
Declaration
Swift
public var title: String? { get set }
-
ダイアログ通知有効化フラグです。
Declaration
Swift
public var dialog: Bool? { get set }
-
バッジ数増加フラグです。
Declaration
Swift
public var badgeIncrementFlag: Bool? { get set }
-
バッジ数です。
Declaration
Swift
public var badgeSetting: Int? { get set }
-
音楽ファイルです。
Declaration
Swift
public var sound: String? { get set }
-
content-availableです。
Declaration
Swift
public var contentAvailable: Bool? { get set }
-
リッチプッシュURLです。
Declaration
Swift
public var richUrl: String? { get set }
-
カテゴリです。
Declaration
Swift
public var category: String? { get set }
-
即時にて配信するよう設定します。
Declaration
Swift
public func setImmediateDelivery()
-
イニシャライズです。
Declaration
Swift
public init()
-
プッシュ通知登録情報を検索するためのクエリです。
Declaration
Swift
public class var query: NCMBQuery<NCMBPush> { 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 send() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
プッシュ通知を非同期処理にて登録します。
Declaration
Swift
public func sendInBackground(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
レスポンス取得後に実行されるコールバックです。
-
Undocumented
Declaration
Swift
public static func handleRichPush(userInfo: [String : AnyObject]?, completion: @escaping () -> Void = {})