NCMBPush Class Reference
Inherits from | NCMBObject : NSObject |
---|---|
Declared in | NCMBPush.h |
Create
Configuration
– setTitle:
プッシュ通知のタイトルを設定(Androidのみ)
- (void)setTitle:(NSString *)title
Parameters
title |
プッシュ通知のタイトル |
---|
Declared In
NCMBPush.h
– setChannel:
プッシュ通知を送信するチャネルを設定
- (void)setChannel:(NSString *)channel
Parameters
channel |
プッシュ通知を送信するチャネル |
---|
Declared In
NCMBPush.h
– setChannels:
プッシュ通知を送信する複数のチャネルを設定
- (void)setChannels:(NSArray *)channels
Parameters
channels |
プッシュ通知を送信する複数のチャネルを格納した配列 |
---|
Declared In
NCMBPush.h
– setQuery:
(非推奨:新たに利用する場合はsetSearchConditionを使いましょう) プッシュ通知の配信先となる配信端末を絞り込むためのクエリを設定
- (void)setQuery:(NCMBQuery *)query
Parameters
query |
プッシュ先を絞り込むためのクエリ |
---|
Declared In
NCMBPush.h
– setSearchCondition:
プッシュ通知の配信先となる配信端末を絞り込むためのクエリを設定
- (void)setSearchCondition:(NCMBQuery *)query
Parameters
query |
プッシュ先を絞り込むためのクエリ |
---|
Declared In
NCMBPush.h
– setMessage:
プッシュ通知のメッセージ内容を設定
- (void)setMessage:(NSString *)message
Parameters
message |
プッシュ通知のメッセージ内容 |
---|
Declared In
NCMBPush.h
– setDialog:
Android端末でダイアログプッシュ通知を行う設定
- (void)setDialog:(BOOL)dialog
Parameters
dialog |
ダイアログプッシュ通知を行う場合はtrueを設定。 |
---|
Declared In
NCMBPush.h
– setRichUrl:
リッチプッシュ通知用のURLを設定
- (void)setRichUrl:(NSString *)url
Parameters
url |
リッチプッシュ通知で表示するWebページのURL |
---|
Declared In
NCMBPush.h
– setPushToAndroid:
Androidへの配信設定
- (void)setPushToAndroid:(BOOL)pushToAndroid
Parameters
pushToAndroid |
配信設定。配信する場合はtrueを設定。 |
---|
Declared In
NCMBPush.h
– setPushToIOS:
iOSへの配信設定
- (void)setPushToIOS:(BOOL)pushToIOS
Parameters
pushToIOS |
配信設定。配信する場合はtrueを設定。 |
---|
Declared In
NCMBPush.h
– expireAtDate:
プッシュ通知の有効期限を設定
- (void)expireAtDate:(NSDate *)date
Parameters
date |
プッシュ通知の有効期限 |
---|
Declared In
NCMBPush.h
– expireAfterTimeInterval:
プッシュ通知配信日時から設定したインターバル後を有効期限に設定
- (void)expireAfterTimeInterval:(NSString *)timeInterval
Parameters
timeInterval |
設定できる値は、時間単位で指定する場合は「n hour」(n=1~24)、日単位で指定する場合は「n day」(n=1~28)。 |
---|
Declared In
NCMBPush.h
– setUserSettingValue:
ユーザの情報を設定。開発者が付与したい情報を設定することができる。ここで設定した値はプッシュ通知のペイロードから「com.nifcloud.mbaas.Data」というキーで取得できる
- (void)setUserSettingValue:(NSDictionary *)userSettingValue
Parameters
userSettingValue |
ユーザの情報 |
---|
Declared In
NCMBPush.h
– setDeliveryTime:
プッシュ通知の配信日時を設定
- (void)setDeliveryTime:(NSDate *)date
Parameters
date |
プッシュ通知の配信日時 |
---|
Declared In
NCMBPush.h
– setImmediateDeliveryFlag:
即時配信フラグを設定
- (void)setImmediateDeliveryFlag:(BOOL)immediateDeliveryFlag
Parameters
immediateDeliveryFlag |
即時配信フラグ。即時配信にする場合はYESを設定。デフォルトはYES。 |
---|
Declared In
NCMBPush.h
– setBadgeNumber:
バッジ数を設定(iOSのみ)
- (void)setBadgeNumber:(int)badgeNumber
Parameters
badgeNumber |
バッジ数 |
---|
Declared In
NCMBPush.h
– setBadgeIncrementFlag:
バッジ数のインクリメント設定
- (void)setBadgeIncrementFlag:(BOOL)badgeIncrementFlag
Parameters
badgeIncrementFlag |
バッジ数をインクリメントする場合はYESを設定する |
---|
Declared In
NCMBPush.h
– setSound:
通知音を設定(iOSのみ)
- (void)setSound:(NSString *)soundFileName
Parameters
soundFileName |
音声ファイル名 |
---|
Declared In
NCMBPush.h
– setContentAvailable:
content-availableを設定(iOSのみ)
- (void)setContentAvailable:(BOOL)contentAvailable
Parameters
contentAvailable |
content-availableの設定値(真偽値) |
---|
Declared In
NCMBPush.h
– setCategory:
categoryを設定(iOSのみ)
- (void)setCategory:(NSString *)category
Parameters
category |
categoryの名前 |
---|
Declared In
NCMBPush.h
– setAction:
actionを設定(Androidのみ)
- (void)setAction:(NSString *)actionName
Parameters
actionName |
アクション名 |
---|
Declared In
NCMBPush.h
– setData:
プッシュ通知の設定が格納されたNSDictionaryをセットする
- (void)setData:(NSDictionary *)dic
Parameters
dic |
プッシュ通知の設定 |
---|
Declared In
NCMBPush.h
Send
+ sendPushMessageToChannel:withMessage:error:
指定したチャネルにメッセージのみのプッシュ通知を送信。必要があればエラーをセットし、取得することもできる。
+ (void)sendPushMessageToChannel:(NSString *)channel withMessage:(NSString *)message error:(NSError **)error
Parameters
channel |
プッシュ先のチャネル |
---|---|
message |
メッセージ内容 |
error |
処理中に起きたエラーのポインタ |
Declared In
NCMBPush.h
+ sendPushMessageToChannelInBackground:withMessage:block:
指定したチャネルに非同期でメッセージのみのプッシュ通知を送信。登録し終わったら与えられたblockを呼び出す。
+ (void)sendPushMessageToChannelInBackground:(NSString *)channel withMessage:(NSString *)message block:(NCMBErrorResultBlock)block
Parameters
channel |
プッシュ先のチャネル |
---|---|
message |
メッセージ内容 |
block |
通信後実行されるblock。blockは次の引数のシグネチャを持つ必要がある(NSError *error) errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
+ sendPushMessageToChannelInBackground:withMessage:target:selector:
指定したチャネルに非同期でメッセージのみのプッシュ通知を送信。取得し終わったら指定されたcallbackを呼び出す。
+ (void)sendPushMessageToChannelInBackground:(NSString *)channel withMessage:(NSString *)message target:(id)target selector:(SEL)selector
Parameters
channel |
プッシュ先のチャネル |
---|---|
message |
メッセージ内容 |
target |
呼び出すセレクタのターゲット |
selector |
呼び出すセレクタ。次のシグネチャを持つ必要がある。(void)callbackWithResult:(NSNumber )result error:(NSError )error resultには送信完了の有無をNSNumber型で渡される。errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
+ sendPushMessageToQuery:withMessage:error:
指定したクエリを満たした配信端末にメッセージのみのプッシュ通知を送信。必要があればエラーをセットし、取得することもできる。
+ (void)sendPushMessageToQuery:(NCMBQuery *)query withMessage:(NSString *)message error:(NSError **)error
Parameters
query |
指定するクエリ |
---|---|
message |
メッセージ内容 |
error |
処理中に起きたエラーのポインタ |
Declared In
NCMBPush.h
+ sendPushMessageToQueryInBackground:withMessage:block:
指定したクエリを満たした配信端末に非同期でメッセージのみのプッシュ通知を送信。登録し終わったら与えられたblockを呼び出す。
+ (void)sendPushMessageToQueryInBackground:(NCMBQuery *)query withMessage:(NSString *)message block:(NCMBErrorResultBlock)block
Parameters
query |
指定するクエリ |
---|---|
message |
メッセージ内容 |
block |
通信後実行されるblock。blockは次の引数のシグネチャを持つ必要がある(NSError *error) errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
+ sendPushDataToChannel:withData:error:
指定したチャネルにプッシュ通知を送信。必要があればエラーをセットし、取得することもできる。
+ (void)sendPushDataToChannel:(NSString *)channel withData:(NSDictionary *)data error:(NSError **)error
Parameters
channel |
プッシュ先のチャネル |
---|---|
data |
プッシュ通知内容 |
error |
処理中に起きたエラーのポインタ |
Declared In
NCMBPush.h
+ sendPushDataToChannelInBackground:withData:block:
指定したチャネルに非同期でプッシュ通知を送信。登録し終わったら与えられたblockを呼び出す。
+ (void)sendPushDataToChannelInBackground:(NSString *)channel withData:(NSDictionary *)data block:(NCMBErrorResultBlock)block
Parameters
channel |
プッシュ先のチャネル |
---|---|
data |
プッシュ通知内容 |
block |
通信後実行されるblock。blockは次の引数のシグネチャを持つ必要がある(NSError *error) errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
+ sendPushDataToChannelInBackground:withData:target:selector:
指定したチャネルに非同期でプッシュ通知を送信。登録し終わったら指定されたcallbackを呼び出す。
+ (void)sendPushDataToChannelInBackground:(NSString *)channel withData:(NSDictionary *)data target:(id)target selector:(SEL)selector
Parameters
channel |
プッシュ先のチャネル |
---|---|
data |
プッシュ通知内容 |
target |
呼び出すセレクタのターゲット |
selector |
呼び出すセレクタ。次のシグネチャを持つ必要がある。(void)callbackWithResult:(NSNumber )result error:(NSError )error resultには送信完了の有無をNSNumber型で渡される。errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
+ sendPushDataToQuery:withData:error:
指定したクエリを満たした配信端末にプッシュ通知を送信。必要があればエラーをセットし、取得することもできる。
+ (void)sendPushDataToQuery:(NCMBQuery *)query withData:(NSDictionary *)data error:(NSError **)error
Parameters
query |
指定するクエリ |
---|---|
data |
プッシュ通知内容 |
error |
処理中に起きたエラーのポインタ |
Declared In
NCMBPush.h
+ sendPushDataToQueryInBackground:withData:block:
指定したクエリを満たした配信端末に非同期でプッシュ通知を送信。登録し終わったら与えられたblockを呼び出す。
+ (void)sendPushDataToQueryInBackground:(NCMBQuery *)query withData:(NSDictionary *)data block:(NCMBErrorResultBlock)block
Parameters
query |
指定するクエリ |
---|---|
data |
プッシュ通知内容 |
block |
通信後実行されるblock。blockは次の引数のシグネチャを持つ必要がある(NSError *error) errorにはエラーがなければnilが渡される。 |
Declared In
NCMBPush.h
– sendPush:
プッシュ通知を送信。必要があればエラーをセットし、取得することができる。
- (void)sendPush:(NSError **)error
Parameters
error |
処理中に起きたエラーのポインタ |
---|
Declared In
NCMBPush.h
– sendPushInBackgroundWithBlock:
プッシュ通知を非同期で送信。登録し終わったら与えられたblockを呼び出す。
- (void)sendPushInBackgroundWithBlock:(NCMBErrorResultBlock)block
Parameters
block |
通信後実行されるblock。blockは次の引数のシグネチャを持つ必要がある(NSError *error) errorにはエラーがなければnilが渡される。 |
---|
Declared In
NCMBPush.h
– sendPushInBackgroundWithTarget:selector:
プッシュ通知を非同期で送信。取得し終わったら指定されたcallbackを呼び出す。
- (void)sendPushInBackgroundWithTarget:(id)target selector:(SEL)selector
Parameters
target |
呼び出すセレクタのターゲット |
---|---|
selector |
呼び出すセレクタ。引数として(NSError*)errorオブジェクトを取得できる。 |
Declared In
NCMBPush.h
Handling
+ handlePush:
アプリ起動中にプッシュ通知内容を取得した場合、通知内容を表示する。
+ (void)handlePush:(NSDictionary *)userInfo
Parameters
userInfo |
プッシュ通知内容 |
---|
Declared In
NCMBPush.h
+ handleRichPush:
アプリ起動中にプッシュ通知内容を取得した場合、Webページを表示する。
+ (void)handleRichPush:(NSDictionary *)userInfo
Parameters
userInfo |
プッシュ通知内容 |
---|
Declared In
NCMBPush.h