NBPush

@interface NBPush : NSObject

Pushクラス

Pushメッセージ送信を行うクラス

  • 送信先インスタレーションを指定するためのクエリ

    NBClauseにて生成したクエリをNSDictionary型で設定する。 初期値はnil、nilオブジェクトは要求時のデータには含まれない。

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NSDictionary *query;

    Swift

    var query: [AnyHashable : Any]? { get set }
  • Pushメッセージ本文

    初期値はnil、nilオブジェクトは要求時のデータには含まれない。

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NSString *message;

    Swift

    var message: String? { get set }
  • 通知を受信可能なユーザ・グループの一覧

    受信可能なユーザ・グループを制限することが可能。

    適合する owner (allowedReceivers に含まれるユーザIDの1つに一致する、もしくは allowedReceivers に指定されたグループのいずれかに所属する)がセットされているインスタレーションに 対してのみ Push が配信される。

    allowedReceivers に適合しないか、または owner が設定されていないインスタレーションには配信されない。 allowedReceivers を指定しなかった場合は、配信の制限は実施されず、query で指定された全インスタレーション に Push 配信される。

    初期値はnil、nilオブジェクトは要求時のデータには含まれない。

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable)
        NSArray<NSString *> *allowedReceivers;

    Swift

    var allowedReceivers: [String]? { get set }
  • iOS 固有値

    初期値はnil、nilオブジェクトは要求時のデータには含まれない。

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NBAPNSFields *apnsFields;

    Swift

    var apnsFields: NBAPNSFields? { get set }
  • Android 固有値

    初期値はnil、nilオブジェクトは要求時のデータには含まれない。

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NBGCMFields *gcmFields;

    Swift

    var gcmFields: NBGCMFields? { get set }
  • Pushメッセージ送信

    Pushメッセージを送信する。

    Declaration

    Objective-C

    - (void)sendPushInBackgroundWithBlock:(nonnull NBPushBlock)block;

    Swift

    func sendPushInBackground(completion block: @escaping NBPushBlock)

    Parameters

    block

    実行結果を受け取るブロック