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< GCKGenericChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
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
-
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 chạy mặc định.
Được triển khai trong GCKMediaControlChannel và GCKGameManagerChannel.
- (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
-
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.
- Trả về
YES
khi gửi thành công hoặcNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Trả về
YES
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 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
|
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.
|
readnonatomiccopyinherited |
Không gian tên của kênh.
|
readnonatomicassigninherited |
Cờ cho biết liệu kênh này hiện có được 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 không được đăng ký bằng lớp GCKDeviceManager không còn được dùng nữa, thì đây sẽ là
nil
.