GCKGenericChannel 類別

GCKGenericChannel 類別參考資料

總覽

一般的 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< GCKGenericChannelDelegatedelegate
 頻道狀態變更相關通知的委派代表。更多...
 
NSString * protocolNamespace
 頻道的命名空間。更多...
 
BOOL isConnected
 此標記會指出頻道目前是否已連線。更多...
 
BOOL isWritable
 表示此頻道目前是否可寫入的標記。更多...
 

方法詳細資料

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

指定初始化器。

Parameters
protocolNamespaceThe 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
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *_Nullable *_Nullable)  error 

在這個頻道中傳送簡訊。

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
傳回
系統會傳送成功 YESNO (無法傳送訊息)。
- (NSInteger) generateRequestID

為新訊息產生要求 ID。

傳回
系統會產生的 ID;如果頻道目前未連結,則系統會產生 kGCKInvalidRequestID
- (nullable NSNumber *) generateRequestNumber

便利方法會將 generateRequestID 的結果納入 NSNumber

傳回
系統會產生的 ID;如果頻道目前未連結,則系統會產生 nil
- (void) didConnect

在此頻道連線時呼叫,表示可透過此頻道的投放裝置交換訊息。

預設導入方式為免人工管理。

- (void) didDisconnect

當這個頻道中斷連線時,表示無法再透過這個頻道與投放裝置交換訊息。

預設導入方式為免人工管理。

- (void) didChangeWritableState: (BOOL)  isWritable

當此頻道的可寫入狀態變更時呼叫。

預設導入方式為免人工管理。

Parameters
isWritableWhether the channel is now writable.
開始時間
4.0

資源詳情

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

頻道狀態變更相關通知的委派代表。

- (NSString*) protocolNamespace
readnonatomiccopyinherited

頻道的命名空間。

- (BOOL) isConnected
readnonatomicassigninherited

此標記會指出頻道目前是否已連線。

- (BOOL) isWritable
readnonatomicassigninherited

表示此頻道目前是否可寫入的標記。

開始時間
4.0