<GCKGenericChannel 委派> 通訊協定(&L)
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
繼承 <GCKCastChannelNSObject>。
- (void) castChannel: |
|
(GCKGenericChannel *) |
channel |
didReceiveTextMessage: |
|
(NSString *) |
message |
withNamespace: |
|
(NSString *) |
protocolNamespace |
|
|
| |
連接頻道時呼叫,表示訊息現可透過頻道與投放裝置交換。
- Parameters
-
在頻道中斷連線時呼叫,表示無法再透過頻道與投放裝置交換訊息。
- Parameters
-
- (void) castChannel: |
|
(GCKCastChannel *) |
channel |
didChangeWritableState: |
|
(BOOL) |
writable |
|
|
| |
|
optional |
頻道的可寫入狀態變更時呼叫。
- Parameters
-
channel | The channel. |
writable | Whether the channel is now writable. |
- 開始時間
- 4.0
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-25 (世界標準時間)。
[null,null,["上次更新時間:2025-07-25 (世界標準時間)。"],[[["\u003cp\u003eThe \u003ccode\u003eGCKGenericChannelDelegate\u003c/code\u003e protocol defines methods for interacting with a generic Cast channel.\u003c/p\u003e\n"],["\u003cp\u003eIt provides callbacks for receiving text messages, connection status changes, and changes in the channel's writable state.\u003c/p\u003e\n"],["\u003cp\u003eDelegate methods allow developers to respond to events like receiving messages, channel connections, disconnections, and writability changes.\u003c/p\u003e\n"],["\u003cp\u003eThis protocol inherits from \u003ccode\u003eGCKCastChannelNSObject\u003c/code\u003e and is used when subclassing \u003ccode\u003eGCKCastChannel\u003c/code\u003e is not desired.\u003c/p\u003e\n"]]],["The `GCKGenericChannelDelegate` protocol defines methods for handling channel events. It notifies when a text message is received via `castChannel:didReceiveTextMessage:withNamespace:`. It also reports connection and disconnection events via `castChannelDidConnect:` and `castChannelDidDisconnect:`, enabling message exchange or indicating its termination. The protocol informs of changes in the channel's writable state through `castChannel:didChangeWritableState:`, specifying whether messages can be sent.\n"],null,["# <GCKGenericChannelDelegate> Protocol\n\n[Instance Methods](#pub-methods) \n\\\u003cGCKGenericChannelDelegate\\\u003e Protocol Reference \n\nOverview\n--------\n\nThe [GCKGenericChannel](/cast/docs/reference/ios/interface_g_c_k_generic_channel \"A generic GCKCastChannel implementation, suitable for use when subclassing is not desired...\") delegate protocol.\n\nInherits \\\u003cGCKCastChannelNSObject\\\u003e.\n\n|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Instance Method Summary ----------------------- ||\n| (void) | - [castChannel:didReceiveTextMessage:withNamespace:](/cast/docs/reference/ios/protocol_g_c_k_generic_channel_delegate-p#ae8380f775bf364ba52d607fe10fc35a1) |\n| | Called when a text message has been received on the channel. [More...](#ae8380f775bf364ba52d607fe10fc35a1) |\n| ||\n| (void) | - [castChannelDidConnect:](/cast/docs/reference/ios/protocol_g_c_k_generic_channel_delegate-p#a1ac3796c689bef52c383f4cf8be52e91) |\n| | Called when the channel has been connected, indicating that messages can now be exchanged with the Cast device over the channel. [More...](#a1ac3796c689bef52c383f4cf8be52e91) |\n| ||\n| (void) | - [castChannelDidDisconnect:](/cast/docs/reference/ios/protocol_g_c_k_generic_channel_delegate-p#a89dcc4de26fc009b16360fef56dc7bde) |\n| | Called when the channel has been disconnected, indicating that messages can no longer be exchanged with the Cast device over the channel. [More...](#a89dcc4de26fc009b16360fef56dc7bde) |\n| ||\n| (void) | - [castChannel:didChangeWritableState:](/cast/docs/reference/ios/protocol_g_c_k_generic_channel_delegate-p#a311e54518d64306de486bc0671bdce2c) |\n| | Called when the writable state of the channel has changed. [More...](#a311e54518d64306de486bc0671bdce2c) |\n| ||\n\nMethod Detail\n-------------\n\n|------------------------|---|------------------------------------------------------------------------------------|---------------------|\n| - (void) castChannel: | | ([GCKGenericChannel](/cast/docs/reference/ios/interface_g_c_k_generic_channel) \\*) | *channel* |\n| didReceiveTextMessage: | | (NSString \\*) | *message* |\n| withNamespace: | | (NSString \\*) | *protocolNamespace* |\n| | | | |\n\nCalled when a text message has been received on the channel. \n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| |---------------------------------|---|------------------------------------------------------------------------------------|-----------|---| | - (void) castChannelDidConnect: | | ([GCKGenericChannel](/cast/docs/reference/ios/interface_g_c_k_generic_channel) \\*) | *channel* | | | optional |\n\nCalled when the channel has been connected, indicating that messages can now be exchanged with the Cast device over the channel.\n\nParameters\n:\n\n |---------|--------------|\n | channel | The channel. |\n\n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| |------------------------------------|---|------------------------------------------------------------------------------------|-----------|---| | - (void) castChannelDidDisconnect: | | ([GCKGenericChannel](/cast/docs/reference/ios/interface_g_c_k_generic_channel) \\*) | *channel* | | | optional |\n\nCalled when the channel has been disconnected, indicating that messages can no longer be exchanged with the Cast device over the channel.\n\nParameters\n:\n\n |---------|--------------|\n | channel | The channel. |\n\n\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| |-------------------------|---|------------------------------------------------------------------------------|------------| | - (void) castChannel: | | ([GCKCastChannel](/cast/docs/reference/ios/interface_g_c_k_cast_channel) \\*) | *channel* | | didChangeWritableState: | | (BOOL) | *writable* | | | | | | | optional |\n\nCalled when the writable state of the channel has changed.\n\nParameters\n:\n\n |----------|--------------------------------------|\n | channel | The channel. |\n | writable | Whether the channel is now writable. |\n\n\nSince\n: 4.0"]]