GNSMessageManager 類別

GNSMessageManager 類別參考資料

總覽

訊息管理工具可讓你建立出版品和訂閱項目。

只要管理員存在,這些 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
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
傳回
訂閱物件;放開即可取消訂閱
- (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
傳回
訂閱物件;放開即可取消訂閱
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

啟用或停用偵錯記錄功能。

啟用這項設定後,系統會將內部作業的記錄訊息寫入控制台,以便進行偵錯,即使是發布子版本也一樣。對第三方用戶端的問題進行偵錯時,這項功能非常實用。即使在偵錯版本中,這項功能預設為停用狀態。

+ (BOOL) isDebugLoggingEnabled

傳回目前的偵錯記錄狀態。