Lớp kênh chung GCK

Tài liệu tham khảo về lớp GCKGenericChannel

Tổng quan

Cách triển khai GCKCastChannel chung, phù hợp để sử dụng khi không mong muốn phân lớp con.

GCKGenericChannel chuyển tiếp các sự kiện thông báo và kết nối cho người được uỷ quyền và không có logic xử lý riêng.

Xem GCKGenericChannelDelegate để biết giao thức uỷ quyền.

Kế thừa GCKCastChannel.

Tóm tắt phương thức thực thể

(instancetype) - initWithNamespace:
 Trình khởi tạo được chỉ định. Xem thêm...
 
(instancetype) - init
 Không có trình khởi chạy mặc định. Xem thêm...
 
(void) - didReceiveTextMessage:
 Được gọi khi nhận được một tin nhắn văn bản trên kênh này. Xem thêm...
 
(BOOL) - sendTextMessage:error:
 Gửi tin nhắn văn bản trên kênh này. Xem thêm...
 
(NSInteger) - generateRequestID
 Tạo mã yêu cầu cho một tin nhắn mới. Xem thêm...
 
(nullable NSNumber *) - generateRequestNumber
 Một phương thức tiện lợi bao bọc kết quả của generateRequestID trong một NSNumber. Xem thêm...
 
(void) - didConnect
 Được gọi khi kênh này được kết nối, cho biết rằng hiện có thể trao đổi tin nhắn với Thiết bị truyền qua kênh này. Xem thêm...
 
(void) - didDisconnect
 Được gọi khi kênh này bị ngắt kết nối, cho biết tin nhắn không còn được trao đổi với Thiết bị truyền qua kênh này. Xem thêm...
 
(void) - didChangeWritableState:
 Được gọi khi trạng thái có thể ghi của kênh này thay đổi. Xem thêm...
 

Tóm tắt về thuộc tính

id< GCKGenericChannelDelegatedelegate
 Người được uỷ quyền nhận thông báo về những thay đổi đối với trạng thái của kênh. Xem thêm...
 
NSString * protocolNamespace
 Không gian tên của kênh. Xem thêm...
 
BOOL isConnected
 Một lá cờ cho biết kênh này hiện có được kết nối hay không. Xem thêm...
 
BOOL isWritable
 Một cờ cho biết liệu kênh này hiện có thể ghi hay không. Xem thêm...
 

Chi tiết phương pháp

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Trình khởi tạo được chỉ định.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

Triển khai GCKCastChannel.

- (instancetype) init

Không có trình khởi chạy mặc định.

- (void) didReceiveTextMessage: (NSString *)  message

Được gọi khi nhận được một tin nhắn văn bản trên kênh này.

Cách triển khai mặc định là không hoạt động.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *_Nullable *_Nullable)  error 

Gửi tin nhắn văn bản trên kênh này.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Trả bóng
YES thành công hoặc NO nếu không gửi được thư.
- (NSInteger) generateRequestID

Tạo mã yêu cầu cho một tin nhắn mới.

Trả bóng
Mã nhận dạng được tạo, hoặc kGCKInvalidRequestID nếu kênh hiện chưa được kết nối.
- (nullable NSNumber *) generateRequestNumber

Một phương thức tiện lợi bao bọc kết quả của generateRequestID trong một NSNumber.

Trả bóng
Mã nhận dạng được tạo, hoặc nil nếu kênh hiện chưa được kết nối.
- (void) didConnect

Được gọi khi kênh này được kết nối, cho biết rằng hiện có thể trao đổi tin nhắn với Thiết bị truyền qua kênh này.

Cách triển khai mặc định là không hoạt động.

- (void) didDisconnect

Được gọi khi kênh này bị ngắt kết nối, cho biết tin nhắn không còn được trao đổi với Thiết bị truyền qua kênh này.

Cách triển khai mặc định là không hoạt động.

- (void) didChangeWritableState: (BOOL)  isWritable

Được gọi khi trạng thái có thể ghi của kênh này thay đổi.

Cách triển khai mặc định là không hoạt động.

Parameters
isWritableWhether the channel is now writable.
Năm thành lập
4

Chi tiết về cơ sở lưu trú

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Người được uỷ quyền nhận thông báo về những thay đổi đối với trạng thái của kênh.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Không gian tên của kênh.

- (BOOL) isConnected
readnonatomicassigninherited

Một lá cờ cho biết kênh này hiện có được kết nối hay không.

- (BOOL) isWritable
readnonatomicassigninherited

Một cờ cho biết liệu kênh này hiện có thể ghi hay không.

Năm thành lập
4