GNSMessageManager クラス

GNSMessageManager クラス リファレンス

概要

メッセージ マネージャーでは、パブリケーションやサブスクリプションを作成できます。

マネージャーが存在する場合のみ有効です。

NSObject を継承します。

インスタンス メソッドの概要

(instancetype) - initWithAPIKey:
 メッセージ マネージャーを初期化します。その他...
 
(instancetype) - initWithAPIKey:paramsBlock:
 追加のパラメータでメッセージ マネージャーを初期化します。その他...
 
(id< GNSPublication >) - publicationWithMessage:
 メッセージをパブリッシュします。その他...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 追加のパラメータを含むメッセージをパブリッシュします。その他...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 アプリによって公開されたすべてのメッセージに登録します。その他...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 追加のパラメータを使用して、アプリによってパブリッシュされたメッセージをサブスクライブします。その他...
 

クラスメソッドの概要

(void) + setDebugLoggingEnabled:
 デバッグ ロギングを有効または無効にします。その他...
 
(BOOL) + isDebugLoggingEnabled
 現在のデバッグ ロギングの状態を返します。その他...
 

メソッドの詳細

- (instancetype) initWithAPIKey: (NSString *)  apiKey

メッセージ マネージャーを初期化します。

Parameters
apiKeyThe API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: (NSString *)  apiKey
paramsBlock: (void(^)(GNSMessageManagerParams *))  paramsBlock 

追加のパラメータでメッセージ マネージャーを初期化します。

Parameters
apiKeyThe API key of the app, required to use the Messages service
paramsBlockUse this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message

メッセージをパブリッシュします。

パブリケーション オブジェクトを解放して、メッセージを非公開にします。

Parameters
messageThe message to publish
戻り値
パブリケーション オブジェクト(リリースから公開停止)
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

追加のパラメータを含むメッセージをパブリッシュします。

パブリケーション オブジェクトを解放して、メッセージを非公開にします。

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
戻り値
パブリケーション オブジェクト(リリースから公開停止)
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

アプリで公開されたすべてのメッセージに登録します。

登録を停止するには、ボタンを離します。付近のデバイスから新しいメッセージを受信すると が呼び出され、メッセージが聞こえなくなったときに が呼び出されます。

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
戻り値
Subscription オブジェクト。サブスクリプションをキャンセルするには、指を離します
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

追加のパラメータを使用して、アプリによってパブリッシュされたメッセージをサブスクライブします。

たとえば、メッセージのサブセットをサブスクライブできます。登録を停止するには、ボタンを離します。

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
paramsBlockUse this block to pass additional parameters
戻り値
Subscription オブジェクト。サブスクリプションをキャンセルするには、指を離します
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

デバッグ ロギングを有効または無効にします。

有効にすると、内部オペレーションのログメッセージがコンソールに書き込まれ、リリースビルドでもデバッグに役立てられます。これは、サードパーティ製のクライアントで生じた問題をデバッグする場合に便利です。デフォルトでは、デバッグビルドであっても無効になっています。

+ (BOOL) isDebugLoggingEnabled

現在のデバッグ ロギングの状態を返します。