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> ) -> Void

    Parameters

    callback

    レスポンス取得後に実行されるコールバックです。

  • プッシュ通知を同期処理にて登録します。

    Declaration

    Swift

    public func send() -> NCMBResult<Void>

    Return Value

    リクエストが成功した場合は .success 、 失敗した場合は .failure<Error>

  • プッシュ通知を非同期処理にて登録します。

    Declaration

    Swift

    public func sendInBackground(callback: @escaping NCMBHandler<Void> ) -> 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> ) -> Void

    Parameters

    callback

    レスポンス取得後に実行されるコールバックです。

  • Undocumented

    Declaration

    Swift

    public static func handleRichPush(userInfo: [String : AnyObject]?, completion: @escaping () -> Void = {})