개요
메시지 관리자를 사용하면 간행물과 구독을 만들 수 있습니다.
관리자가 존재하는 동안에만 유효합니다.
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 |
현재 디버그 로깅 상태를 반환합니다.