개요
서브클래스화가 바람직하지 않을 때 사용하기에 적합한 일반 GCKCastChannel 구현입니다.
GCKGenericChannel는 메시지 및 연결 이벤트를 대리자에게 전달하며 자체 처리 로직은 없습니다.
위임 프로토콜은 GCKGenericChannelDelegate를 참고하세요.
GCKCastChannel를 상속합니다.
인스턴스 메서드 요약 | |
(instancetype) | - initWithNamespace: |
지정 이니셜라이저입니다. 더보기... | |
(instancetype) | - init |
기본 이니셜라이저를 사용할 수 없습니다. 더보기... | |
(void) | - didReceiveTextMessage: |
이 채널에서 문자 메시지를 받으면 호출됩니다. 더보기... | |
(BOOL) | - sendTextMessage:error: |
이 채널에서 문자 메시지를 보냅니다. 더보기... | |
(NSInteger) | - generateRequestID |
새 메시지의 요청 ID를 생성합니다. 더보기... | |
(nullable NSNumber *) | - generateRequestNumber |
NSNumber에 generateRequestID의 결과를 래핑하는 편리한 메서드입니다. 더보기... | |
(void) | - didConnect |
채널이 연결되었을 때 호출되며, 이제 이 채널을 통해 Cast 기기와 메시지를 교환할 수 있음을 나타냅니다. 더보기... | |
(void) | - didDisconnect |
채널의 연결이 해제되었을 때 호출됩니다. 이는 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다. 더보기... | |
(void) | - didChangeWritableState: |
이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다. 더보기... | |
속성 요약 | |
id< GCKGenericChannelDelegate > | delegate |
채널 상태 변경에 대한 알림을 수신하기 위한 위임입니다. 더보기... | |
NSString * | protocolNamespace |
채널의 네임스페이스입니다. 더보기... | |
BOOL | isConnected |
이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다. 더보기... | |
BOOL | isWritable |
이 채널의 현재 쓰기 가능 여부를 나타내는 플래그입니다. 더보기... | |
메서드 세부정보
- (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 |
기본 이니셜라이저를 사용할 수 없습니다.
- (void) didReceiveTextMessage: | (NSString *) | message |
이 채널에서 문자 메시지를 받으면 호출됩니다.
기본 구현은 노옵스(no-ops)입니다.
- Parameters
-
message The message.
- (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(채널이 현재 연결되어 있지 않은 경우)
- (nullable NSNumber *) generateRequestNumber |
NSNumber에 generateRequestID의 결과를 래핑하는 편리한 메서드입니다.
- 반환 값
- 생성된 ID 또는
nil
(채널이 현재 연결되어 있지 않은 경우)
- (void) didConnect |
채널이 연결되었을 때 호출되며, 이제 이 채널을 통해 Cast 기기와 메시지를 교환할 수 있음을 나타냅니다.
기본 구현은 노옵스(no-ops)입니다.
- (void) didDisconnect |
채널의 연결이 해제되었을 때 호출됩니다. 이는 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다.
기본 구현은 노옵스(no-ops)입니다.
- (void) didChangeWritableState: | (BOOL) | isWritable |
이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다.
기본 구현은 노옵스(no-ops)입니다.
- Parameters
-
isWritable Whether the channel is now writable.
- 다음 이후:
- 4.0
부동산 세부정보
|
readwritenonatomicweak |
채널 상태 변경에 대한 알림을 수신하기 위한 위임입니다.
|
readnonatomiccopyinherited |
채널의 네임스페이스입니다.
|
readnonatomicassigninherited |
이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다.
|
readnonatomicassigninherited |
이 채널의 현재 쓰기 가능 여부를 나타내는 플래그입니다.
- 다음 이후:
- 4.0