Lớp kênh chung GCK

Tham chiếu Lớp GCKGenericChannel

Tổng quan

Một cách triển khai GCKCastChannel chung, phù hợp để sử dụng khi bạn không muốn tạo lớp con.

GCKGenericChannel chuyển tiếp các sự kiện về tin nhắn và kết nối đến đại biểu của mình và không có logic xử lý riêng.

Hãy xem GCKGenericChannelDelegate để biết giao thức uỷ 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. Tuỳ chọn khác...
 
(instancetype) - init
 Không có trình khởi tạo mặc định. Tuỳ chọn khác...
 
(void) - didReceiveTextMessage:
 Được gọi khi một tin nhắn văn bản được nhận trên kênh này. Tuỳ chọn khác...
 
(BOOL) - sendTextMessage:
 Gửi tin nhắn văn bản trên kênh này. Tuỳ chọn khác...
 
(BOOL) - sendTextMessage:error:
 Gửi tin nhắn văn bản trên kênh này. Tuỳ chọn khác...
 
(NSInteger) - generateRequestID
 Tạo mã yêu cầu cho một thông báo mới. Tuỳ chọn khác...
 
(NSNumber *__nullable) - generateRequestNumber
 Một phương thức thuận tiện bao bọc kết quả của generateRequestID trong một NSNumber. Tuỳ chọn khác...
 
(void) - didConnect
 Được gọi khi kênh này đã kết nối, cho biết rằng giờ đây, các thông báo có thể được trao đổi với thiết bị truyền qua kênh này. Tuỳ chọn khác...
 
(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 thông báo với thiết bị truyền qua kênh này nữa. Tuỳ chọn khác...
 

Tóm tắt về tài sản

id< GCKGenericChannelDelegatedelegate
 Uỷ quyền nhận thông báo về các thay đổi trong trạng thái của kênh. Tuỳ chọn khác...
 
NSString * protocolNamespace
 Không gian tên của kênh. Tuỳ chọn khác...
 
BOOL isConnected
 Một cờ cho biết liệu kênh này có đang kết nối hay không. Tuỳ chọn khác...
 
GCKDeviceManagerdeviceManager
 Trình quản lý thiết bị mà kênh này đã đăng ký, nếu có. Tuỳ chọn khác...
 

Thông tin chi tiết về 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 tạo mặc định.

Được triển khai trong GCKMediaControlChannelGCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

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

Phương thức 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.
Giá trị trả về
YES nếu thành công hoặc NO nếu không gửi được thông báo (vì kênh chưa kết nối hoặc vì bộ đệm gửi hiện đang quá đầy).
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.
Giá trị trả về
YES nếu 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 thông báo mới.

Giá trị trả về
Mã nhận dạng đượ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 thuận tiện bao bọc kết quả của generateRequestID trong một NSNumber.

Giá trị trả về
Mã nhận dạng đượ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 đã kết nối, cho biết rằng giờ đây, các thông báo có thể được trao đổi với thiết bị truyền qua kênh này.

Phương thức 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 thông báo với thiết bị truyền qua kênh này nữa.

Phương thức triển khai mặc định là không hoạt động.

Thông tin chi tiết về cơ sở lưu trú

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Uỷ quyền nhận thông báo về các thay đổi trong 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 cờ cho biết liệu kênh này có đang 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 chưa được đăng ký bằng lớp GCKDeviceManager không dùng nữa, thì giá trị này sẽ là nil.