總覽
訊息管理工具可讓你建立出版品和訂閱項目。
只要管理員存在,這些 ID 就會持續有效。
繼承 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
- 傳回
- 訂閱物件;放開即可取消訂閱
- (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
- 傳回
- 訂閱物件;放開即可取消訂閱
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
啟用或停用偵錯記錄功能。
啟用這項設定後,系統會將內部作業的記錄訊息寫入控制台,以便進行偵錯,即使是發布子版本也一樣。對第三方用戶端的問題進行偵錯時,這項功能非常實用。即使在偵錯版本中,這項功能預設為停用狀態。
+ (BOOL) isDebugLoggingEnabled |
傳回目前的偵錯記錄狀態。