總覽
一般的 GCKCastChannel 實作,適合在不需要建立子類別時使用。
GCKGenericChannel 會將訊息和連線事件轉寄至委派對象,而且本身沒有處理邏輯。
如需委派通訊協定,請參閱 GCKGenericChannelDelegate。
繼承 GCKCastChannel。
| 執行個體方法摘要 | |
| (instancetype) | - initWithNamespace: | 
| 指定初始化器。更多... | |
| (instancetype) | - init | 
| 無法使用預設初始化器。更多... | |
| (void) | - didReceiveTextMessage: | 
| 在此頻道收到簡訊時呼叫。更多... | |
| (BOOL) | - sendTextMessage:error: | 
| 在這個頻道中傳送簡訊。更多... | |
| (NSInteger) | - generateRequestID | 
| 為新訊息產生要求 ID。更多... | |
| (nullable NSNumber *) | - generateRequestNumber | 
| 便利方法會將 generateRequestID 的結果納入 NSNumber。更多... | |
| (void) | - didConnect | 
| 在此頻道連線時呼叫,表示可透過此頻道的投放裝置交換訊息。更多... | |
| (void) | - didDisconnect | 
| 當這個頻道中斷連線時,表示無法再透過這個頻道與投放裝置交換訊息。更多... | |
| (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 | 
在此頻道收到簡訊時呼叫。
預設導入方式為免人工管理。
- 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 | 
便利方法會將 generateRequestID 的結果納入 NSNumber。
- 傳回
- 系統會產生的 ID;如果頻道目前未連結,則系統會產生 nil。
| - (void) didConnect | 
在此頻道連線時呼叫,表示可透過此頻道的投放裝置交換訊息。
預設導入方式為免人工管理。
| - (void) didDisconnect | 
當這個頻道中斷連線時,表示無法再透過這個頻道與投放裝置交換訊息。
預設導入方式為免人工管理。
| - (void) didChangeWritableState: | (BOOL) | isWritable | 
當此頻道的可寫入狀態變更時呼叫。
預設導入方式為免人工管理。
- Parameters
- 
  isWritable Whether the channel is now writable. 
- 開始時間
- 4.0
資源詳情
| 
 | readwritenonatomicweak | 
頻道狀態變更相關通知的委派代表。
| 
 | readnonatomiccopyinherited | 
頻道的命名空間。
| 
 | readnonatomicassigninherited | 
此標記會指出頻道目前是否已連線。
| 
 | readnonatomicassigninherited | 
表示此頻道目前是否可寫入的標記。
- 開始時間
- 4.0