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
実行結果を受け取るブロック