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
반환 값
정기 결제 객체입니다. 정기 결제를 취소하려면 손을 떼세요.
- (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

현재 디버그 로깅 상태를 반환합니다.