Lớp GCKGameManagerChannel

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

Tổng quan

Một lớp con GCKCastChannel cho các thao tác điều khiển trò chơi.

Hãy xem GCKGameManagerChannelDelegate để biết giao thức uỷ quyền.

Deprecated:
Game Manager API không còn được hỗ trợ và sẽ bị xoá trong một bản phát hành sau này.

Kế thừa GCKCastChannel.

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

(instancetype) - initWithSessionID:
 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...
 
(NSInteger) - sendPlayerAvailableRequest:
 Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateAvailable. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerAvailableRequest:playerID:
 Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateAvailable. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerReadyRequest:
 Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateReady. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerReadyRequest:playerID:
 Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateReady. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerPlayingRequest:
 Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStatePlaying. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerPlayingRequest:playerID:
 Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStatePlaying. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerIdleRequest:
 Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateIdle. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerIdleRequest:playerID:
 Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateIdle. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerQuitRequest:
 Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateQuit. Tuỳ chọn khác...
 
(NSInteger) - sendPlayerQuitRequest:playerID:
 Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateQuit. Tuỳ chọn khác...
 
(NSInteger) - sendGameRequest:
 Gửi một thông báo dành riêng cho trò chơi đến người nhận. Tuỳ chọn khác...
 
(NSInteger) - sendGameRequest:playerID:
 Gửi một thông báo dành riêng cho trò chơi đến người nhận. Tuỳ chọn khác...
 
(void) - sendGameMessage:
 Gửi một thông báo dành riêng cho trò chơi đến người nhận. Tuỳ chọn khác...
 
(void) - sendGameMessage:playerID:
 Gửi một thông báo dành riêng cho trò chơi đến người nhận. Tuỳ chọn khác...
 
(instancetype) - initWithNamespace:
 Trình khởi tạo được chỉ đị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< GCKGameManagerChannelDelegatedelegate
 Uỷ quyền nhận thông báo từ GCKGameManagerChannel. Tuỳ chọn khác...
 
GCKGameManagerStatecurrentState
 Trạng thái hiện tại của trình quản lý trò chơi. Tuỳ chọn khác...
 
NSString * lastUsedPlayerID
 Mã nhận dạng trình phát có thể điều khiển gần đây nhất được dùng trong phiên này. Tuỳ chọn khác...
 
BOOL isInitialConnectionEstablished
 Kênh này có kết nối với Trình quản lý trò chơi của người nhận hay không và chúng ta đã sẵn sàng tương tác với kênh này hay chưa. 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) initWithSessionID: (NSString *)  castSessionID

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

Tự động kết nối với Trình quản lý trò chơi của thiết bị nhận.

Parameters
castSessionIDThe Session ID corresponding to the currently connected Game Manager.
- (instancetype) init

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

Triển khai GCKCastChannel.

- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData

Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateAvailable.

Nếu đây không phải là một trạng thái chuyển đổi hợp lệ cho trình phát đó, thì lỗi sẽ được kích hoạt trong GCKGameManagerChannelDelegate. Nếu không có trình phát được sử dụng gần đây nhất, thì một trình phát mới sẽ được đăng ký và mã nhận dạng trình phát của trình phát đó sẽ được đặt làm mã nhận dạng trình phát được sử dụng gần đây nhất khi bộ nhận phản hồi yêu cầu này. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Xem thêm
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateAvailable.

Nếu đây không phải là một trạng thái chuyển đổi hợp lệ cho trình phát đó, thì lỗi sẽ được kích hoạt trong GCKGameManagerChannelDelegate. Nếu mã nhận dạng người chơi là nil, một người chơi mới sẽ được đăng ký và mã nhận dạng người chơi của người chơi đó sẽ được đặt làm mã nhận dạng người chơi được dùng gần đây nhất khi bộ nhận phản hồi yêu cầu này. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player whose state is to be changed.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateReady.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Xem thêm
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateReady.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData

Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStatePlaying.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Xem thêm
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStatePlaying.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData

Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateIdle.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Thông báo cho lệnh gọi lại uỷ quyền GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:error: nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của thiết bị nhận.

Xem thêm
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateIdle.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData

Gửi yêu cầu đến thiết bị nhận để chuyển trình phát được dùng gần đây nhất trên thiết bị gửi này sang trạng thái GCKPlayerStateQuit.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Xem thêm
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi yêu cầu đến receiver để chuyển trình phát sang trạng thái GCKPlayerStateQuit.

Nếu đây không phải là một quá trình chuyển đổi hợp lệ cho người chơi đó hoặc nếu không có mã nhận dạng người chơi được sử dụng gần đây nhất, thì sẽ xảy ra lỗi trong GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendGameRequest: (id __nullable)  extraData

Gửi một thông báo dành riêng cho trò chơi đến người nhận.

Nội dung của thông báo hoàn toàn tuỳ thuộc vào ứng dụng. Tin nhắn sẽ được gửi từ lastUsedPlayerID. Người nhận sẽ gửi phản hồi cho người gửi này thông qua GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với GameManager của bên nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (NSInteger) sendGameRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi một thông báo dành riêng cho trò chơi đến người nhận.

Nội dung của thông báo hoàn toàn tuỳ thuộc vào ứng dụng. Tin nhắn sẽ được gửi từ playerID. Nếu playerIDnil, thì lastUsedPlayerID sẽ được dùng. Người nhận sẽ gửi phản hồi cho người gửi này thông qua GCKGameManagerChannelDelegate. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe id of the controllable player sending this message.
Giá trị trả về
Mã yêu cầu hoặc kGCKInvalidRequestID nếu không gửi được yêu cầu.
- (void) sendGameMessage: (id __nullable)  extraData

Gửi một thông báo dành riêng cho trò chơi đến người nhận.

Nội dung của thông báo hoàn toàn tuỳ thuộc vào ứng dụng. Tin nhắn sẽ được gửi từ lastUsedPlayerID. Đây là phương thức gửi và quên, tức là không có gì đảm bảo rằng thông báo đã được gửi và người nhận sẽ không gửi phản hồi lại cho người gửi này. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
- (void) sendGameMessage: (id __nullable)  extraData
playerID: (NSString *)  playerID 

Gửi một thông báo dành riêng cho trò chơi đến người nhận.

Nội dung của thông báo hoàn toàn do ứng dụng quyết định. Thông báo sẽ bắt nguồn từ mã người chơi tại địa phương đã chỉ định. Đây là phương thức gửi và quên, trong đó không có gì đảm bảo rằng thông báo được gửi và người nhận sẽ không gửi phản hồi lại cho người gửi này. Bạn chỉ nên gọi phương thức này sau khi thông báo gọi lại uỷ quyền gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) được gửi. Gửi thông báo cho lệnh gọi lại uỷ quyền gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) nếu GCKGameManagerChannel chưa kết nối với Trình quản lý trò chơi của người nhận.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe ID of the controllable player sending this message.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

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

Tạo một GCKCastChannel mới bằng không gian tên đã cho.

Parameters
protocolNamespaceThe namespace.

Được triển khai trong GCKGenericChannel.

- (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<GCKGameManagerChannelDelegate>) delegate
readwritenonatomicweak

Uỷ quyền nhận thông báo từ GCKGameManagerChannel.

- (GCKGameManagerState*) currentState
readnonatomicstrong

Trạng thái hiện tại của trình quản lý trò chơi.

- (NSString*) lastUsedPlayerID
readnonatomiccopy

Mã nhận dạng trình phát có thể điều khiển gần đây nhất được dùng trong phiên này.

Đây có thể là nil nếu không có trình phát có thể điều khiển nào được thiết lập với receiver.

Xem thêm
- sendPlayerAvailableRequest:
- (BOOL) isInitialConnectionEstablished
readnonatomicassign

Kênh này có kết nối với Trình quản lý trò chơi của người nhận hay không và chúng ta đã sẵn sàng tương tác với kênh này hay chưa.

Phương thức này sẽ trả về NO kể từ thời điểm tạo kênh này.

Giá trị trả về
YES nếu kênh này được kết nối với Trình quản lý trò chơi của người nhận và sẵn sàng tương tác; NO nếu không.
- (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.