Lớp GCKgenericChannel

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

Tổng quan

Cách triển khai GCKCastChannel chung, phù hợp khi bạn không muốn phân lớp con.

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

Hãy xem GCKGenericChannelDelegate để biết giao thức ủy quyền.

Kế thừa GCKCastChannel.

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

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

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

id< GCKGenericChannelDelegatedelegate
 Người được ủy quyền nhận thông báo về các thay đổi đối với trạng thái của kênh. Thêm...
 
NSString * protocolNamespace
 Không gian tên của kênh. Thêm...
 
BOOL isConnected
 Cờ cho biết liệu kênh này hiện có được kết nối hay không. Thêm...
 
GCKDeviceManagerdeviceManager
 Trình quản lý thiết bị mà kênh này đã đăng ký, nếu có. Thêm...
 

Chi tiết phương thức

- (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.

Được triển khai trong GCKMediaControlChannelGCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Được gọi khi nhận được 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

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

Parameters
messageThe message.
Trả về
YES khi gửi thành công hoặc NO nếu không gửi được tin nhắn (vì kênh không được kết nối hoặc do vùng đệm gửi quá đầy hiện tại).
Deprecated:
Sử dụng sendTextMessage:error: để cung cấp thông tin chi tiết về lỗi.
- (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ả về
YES thành công hoặc NO nếu không gửi được tin nhắn.
- (NSInteger) generateRequestID

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

Trả về
Mã được tạo hoặc kGCKInvalidRequestID nếu kênh hiện không được kết nối.
- (NSNumber * __nullable) 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ả về
Mã được tạo hoặc nil nếu kênh hiện không đượ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 bạ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 rằng không thể trao đổi tin nhắn với thiết bị Truyền qua kênh này nữa.

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

Chi tiết thuộc tính

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Người được ủy quyền nhận thông báo về các 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

Cờ cho biết liệu kênh này hiện có được kết nối hay không.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Trình quản lý thiết bị mà kênh này đã đăng ký, nếu có.

Deprecated:
Nếu kênh này không được đăng ký bằng lớp GCKDeviceManager không còn được dùng nữa, thì đây sẽ là nil.