GNSMessage 클래스

GNSMessage 클래스 참조

개요

메시지는 게시된 객체로, 근처 기기 간에 전송됩니다.

동일한 Apiary 개발자 콘솔 ID를 공유하는 앱 간에만 메시지가 전송됩니다. https://code.google.com/apis/console/을 참고하세요.

메시지에는 게시된 메시지를 구독과 일치시키는 데 사용되는 유형도 있습니다.

참고 항목
GNSMessageManager에서 간행물 및 구독에 관해 자세히 알아보세요.

NSObject를 상속합니다.

인스턴스 메서드 요약

((unavailable("Use
+messageWithContent.") 
- __attribute__
 

클래스 메서드 요약

(instancetype) + messageWithContent:
 기본 유형의 메시지입니다. 더보기...
 
(instancetype) + messageWithContent:type:
 지정된 유형의 메시지입니다. 더보기...
 

속성 요약

NSString * messageNamespace
 메시지 유형의 네임스페이스입니다. 더보기...
 
NSString * type
 메시지 유형입니다. 더보기...
 
NSData * content
 메시지의 내용. 더보기...
 

메서드 세부정보

+ (instancetype) messageWithContent: (NSData *)  content

기본 유형의 메시지입니다.

참고 항목
GNSMessage.content에서 content에 관해 자세히 알아보세요.
+ (instancetype) messageWithContent: (NSData *)  content
type: (NSString *)  type 

지정된 유형의 메시지입니다.

참고 항목
GNSMessage.content에서 content에 관해 자세히 알아보세요.
GNSMessage.type에서 type에 관해 자세히 알아보세요.

부동산 세부정보

- (NSString*) messageNamespace
readnonatomiccopy

메시지 유형의 네임스페이스입니다.

빈 문자열은 기본 네임스페이스이며 각 앱 (또는 Google Developer Console 프로젝트를 공유하는 앱)에만 공개됩니다. 현재는 비콘 첨부파일에만 기본 네임스페이스가 아닌 다른 네임스페이스가 있습니다.

- (NSString*) type
readnonatomiccopy

메시지 유형입니다.

kGNSMessageMaxLength 유니코드 문자 이하여야 합니다. 더 긴 유형을 사용하려고 하면 어설션이 사용 설정된 경우 라이브러리가 어설션하고 어설션이 사용 중지된 경우 메시지를 게시하지 않습니다.

- (NSData*) content
readnonatomiccopy

메시지의 내용.

데이터 형식은 애플리케이션에 따라 다르며 데이터의 모든 게시자와 구독자가 동의를 얻어야 합니다. kGNSMessageMinimumContentSize보다 길 수 없습니다. 이보다 큰 객체를 사용하려고 하면 어설션이 사용 설정되어 있는지 어설션하고 어설션이 사용 중지된 경우에는 메시지를 게시하지 않습니다.