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