개요
서브클래스를 원하지 않을 때 사용하기에 적합한 일반 GCKCastChannel 구현입니다.
GCKGenericChannel는 메시지 및 연결 이벤트를 대리자에게 전달하며 자체 처리 로직이 없습니다.
위임 프로토콜은 GCKGenericChannelDelegate을 참고하세요.
GCKCastChannel를 상속합니다.
인스턴스 메서드 요약 | |
(instancetype) | - initWithNamespace: |
지정된 초기화 메서드입니다. 더보기... | |
(instancetype) | - init |
기본 초기화 프로그램을 사용할 수 없습니다. 더보기... | |
(void) | - didReceiveTextMessage: |
이 채널에서 문자 메시지를 받으면 호출됩니다. 더보기... | |
(BOOL) | - sendTextMessage: |
이 채널에 문자 메시지를 보냅니다. 더보기... | |
(BOOL) | - sendTextMessage:error: |
이 채널에 문자 메시지를 보냅니다. 더보기... | |
(NSInteger) | - generateRequestID |
새 메시지의 요청 ID를 생성합니다. 더보기... | |
(NSNumber *__nullable) | - generateRequestNumber |
generateRequestID의 결과를 NSNumber로 래핑하는 편의 메서드입니다. 더보기... | |
(void) | - didConnect |
채널이 연결되었을 때 호출되어 이제 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 있습니다. 더보기... | |
(void) | - didDisconnect |
채널이 연결 해제되었을 때 호출되어 더 이상 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 없습니다. 더보기... | |
속성 요약 | |
id< GCKGenericChannelDelegate > | delegate |
채널 상태 변경에 대한 알림을 수신하기 위한 대리자입니다. 더보기... | |
NSString * | protocolNamespace |
채널의 네임스페이스입니다. 더보기... | |
BOOL | isConnected |
이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다. 더보기... | |
GCKDeviceManager * | deviceManager |
채널이 등록된 기기 관리자입니다(있는 경우). 더보기... | |
메서드 세부정보
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
지정된 초기화 메서드입니다.
- Parameters
-
protocolNamespace The namespace for this channel. This namespace must be unique across all channels used by a given application.
GCKCastChannel를 구현합니다.
- (instancetype) init |
기본 초기화 프로그램을 사용할 수 없습니다.
GCKMediaControlChannel 및 GCKGameManagerChannel에서 구현되었습니다.
- (void) didReceiveTextMessage: | (NSString *) | message |
이 채널에서 문자 메시지를 받으면 호출됩니다.
기본 구현은 노옵스(no-ops)입니다.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
이 채널에 문자 메시지를 보냅니다.
- Parameters
-
message The message.
- 반환 값
- 성공 시
YES
, 채널을 보낼 수 없거나 현재 전송 버퍼가 가득 찼기 때문에 메시지를 보낼 수 없는 경우NO
입니다.
- Deprecated:
- 자세한 오류 정보를 제공하는 sendTextMessage:error:를 사용합니다.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
이 채널에 문자 메시지를 보냅니다.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- 반환 값
- 성공 시
YES
또는 메시지를 보낼 수 없는 경우NO
.
- (NSInteger) generateRequestID |
새 메시지의 요청 ID를 생성합니다.
- 반환 값
- 생성된 ID 또는 채널이 현재 연결되어 있지 않은 경우 kGCKInvalidRequestID입니다.
- (NSNumber * __nullable) generateRequestNumber |
generateRequestID의 결과를 NSNumber로 래핑하는 편의 메서드입니다.
- 반환 값
- 생성된 ID 또는 채널이 현재 연결되어 있지 않은 경우
nil
입니다.
- (void) didConnect |
채널이 연결되었을 때 호출되어 이제 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 있습니다.
기본 구현은 노옵스(no-ops)입니다.
- (void) didDisconnect |
채널이 연결 해제되었을 때 호출되어 더 이상 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 없습니다.
기본 구현은 노옵스(no-ops)입니다.
부동산 세부정보
|
readwritenonatomicweak |
채널 상태 변경에 대한 알림을 수신하기 위한 대리자입니다.
|
readnonatomiccopyinherited |
채널의 네임스페이스입니다.
|
readnonatomicassigninherited |
이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다.
|
readnonatomicweakinherited |
채널이 등록된 기기 관리자입니다(있는 경우).
- Deprecated:
- 지원 중단된 GCKDeviceManager 클래스에 등록되지 않은 채널인 경우
nil
입니다.