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< GCKGenericChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
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
-
protocolNamespace The 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 GCKMediaControlChannel và GCKGameManagerChannel.
- (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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Gửi tin nhắn văn bản trên kênh này.
- Parameters
-
message The message.
- Giá trị trả về
YES
nếu thành công hoặcNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Giá trị trả về
YES
nếu thành công hoặcNO
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ú
|
readwritenonatomicweak |
Uỷ quyền nhận thông báo về các thay đổi trong trạng thái của kênh.
|
readnonatomiccopyinherited |
Không gian tên của kênh.
|
readnonatomicassigninherited |
Một cờ cho biết liệu kênh này có đang kết nối hay không.
|
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
.