概要
メッセージ マネージャーでは、パブリケーションやサブスクリプションを作成できます。
マネージャーが存在する場合のみ有効です。
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
-
apiKey The API key of the app, required to use the Messages service
| - (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
| paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
追加のパラメータでメッセージ マネージャーを初期化します。
- Parameters
-
apiKey The API key of the app, required to use the Messages service paramsBlock Use this block to pass additional parameters
| - (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message |
メッセージをパブリッシュします。
パブリケーション オブジェクトを解放して、メッセージを非公開にします。
- Parameters
-
message The message to publish
- 戻り値
- パブリケーション オブジェクト(リリースから公開停止)
| - (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
| paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
追加のパラメータを含むメッセージをパブリッシュします。
パブリケーション オブジェクトを解放して、メッセージを非公開にします。
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- 戻り値
- パブリケーション オブジェクト(リリースから公開停止)
| - (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
| messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
アプリで公開されたすべてのメッセージに登録します。
登録を停止するには、ボタンを離します。付近のデバイスから新しいメッセージを受信すると が呼び出され、メッセージが聞こえなくなったときに が呼び出されます。
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- 戻り値
- Subscription オブジェクト。サブスクリプションをキャンセルするには、指を離します
| - (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
| messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
| paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
追加のパラメータを使用して、アプリによってパブリッシュされたメッセージをサブスクライブします。
たとえば、メッセージのサブセットをサブスクライブできます。登録を停止するには、ボタンを離します。
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost paramsBlock Use this block to pass additional parameters
- 戻り値
- Subscription オブジェクト。サブスクリプションをキャンセルするには、指を離します
| + (void) setDebugLoggingEnabled: | (BOOL) | enabled |
デバッグ ロギングを有効または無効にします。
有効にすると、内部オペレーションのログメッセージがコンソールに書き込まれ、リリースビルドでもデバッグに役立てられます。これは、サードパーティ製のクライアントで生じた問題をデバッグする場合に便利です。デフォルトでは、デバッグビルドであっても無効になっています。
| + (BOOL) isDebugLoggingEnabled |
現在のデバッグ ロギングの状態を返します。