คลาส GCKGameManagerChannel

ข้อมูลอ้างอิงคลาส GCKGameManagerChannel

ภาพรวม

คลาสย่อย GCKCastChannel สําหรับการดําเนินการควบคุมเกม

โปรดดู GCKGameManagerChannelDelegate สําหรับโปรโตคอลการมอบสิทธิ์

Deprecated:
API ของ Game Manager ไม่ได้รับการสนับสนุนอีกต่อไปและจะถูกนําออกในรุ่นต่อๆ ไป

รับค่า GCKCastChannel

สรุปเมธอดของอินสแตนซ์

(instancetype) - initWithSessionID:
 ตัวเริ่มต้นที่กําหนด เพิ่มเติม...
 
(instancetype) - init
 เครื่องมือเริ่มต้นเริ่มต้นไม่พร้อมใช้งาน เพิ่มเติม...
 
(NSInteger) - sendPlayerAvailableRequest:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateAvailable เพิ่มเติม...
 
(NSInteger) - sendPlayerAvailableRequest:playerID:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateAvailable เพิ่มเติม...
 
(NSInteger) - sendPlayerReadyRequest:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateReady เพิ่มเติม...
 
(NSInteger) - sendPlayerReadyRequest:playerID:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateReady เพิ่มเติม...
 
(NSInteger) - sendPlayerPlayingRequest:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStatePlaying เพิ่มเติม...
 
(NSInteger) - sendPlayerPlayingRequest:playerID:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStatePlaying เพิ่มเติม...
 
(NSInteger) - sendPlayerIdleRequest:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateIdle เพิ่มเติม...
 
(NSInteger) - sendPlayerIdleRequest:playerID:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateIdle เพิ่มเติม...
 
(NSInteger) - sendPlayerQuitRequest:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateQuit เพิ่มเติม...
 
(NSInteger) - sendPlayerQuitRequest:playerID:
 ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateQuit เพิ่มเติม...
 
(NSInteger) - sendGameRequest:
 ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ เพิ่มเติม...
 
(NSInteger) - sendGameRequest:playerID:
 ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ เพิ่มเติม...
 
(void) - sendGameMessage:
 ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ เพิ่มเติม...
 
(void) - sendGameMessage:playerID:
 ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ เพิ่มเติม...
 
(instancetype) - initWithNamespace:
 ตัวเริ่มต้นที่กําหนด เพิ่มเติม...
 
(void) - didReceiveTextMessage:
 โทรเมื่อได้รับข้อความในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:
 ส่งข้อความในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:error:
 ส่งข้อความในช่องนี้ เพิ่มเติม...
 
(NSInteger) - generateRequestID
 สร้างรหัสคําขอสําหรับข้อความใหม่ เพิ่มเติม...
 
(NSNumber *__nullable) - generateRequestNumber
 วิธีที่สะดวกซึ่งจะรวมผลลัพธ์ของ generateRequestID ไว้ใน NSNumber เพิ่มเติม...
 
(void) - didConnect
 เรียกว่าเมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งบ่งชี้ว่าการแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้แล้ว เพิ่มเติม...
 
(void) - didDisconnect
 โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

id< GCKGameManagerChannelDelegatedelegate
 ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนจาก GCKGameManagerChannel เพิ่มเติม...
 
GCKGameManagerStatecurrentState
 สถานะปัจจุบันของผู้จัดการเกม เพิ่มเติม...
 
NSString * lastUsedPlayerID
 รหัสผู้เล่นที่ควบคุมครั้งล่าสุดซึ่งใช้ในเซสชันนี้ เพิ่มเติม...
 
BOOL isInitialConnectionEstablished
 ไม่ว่าช่องนี้จะเชื่อมต่อกับโปรแกรมจัดการเกมของผู้รับหรือไม่ และเราพร้อมจะโต้ตอบกับช่องดังกล่าว เพิ่มเติม...
 
NSString * protocolNamespace
 เนมสเปซของช่อง เพิ่มเติม...
 
BOOL isConnected
 การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม...
 
GCKDeviceManagerdeviceManager
 ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม...
 

รายละเอียดเมธอด

- (instancetype) initWithSessionID: (NSString *)  castSessionID

ตัวเริ่มต้นที่กําหนด

เชื่อมต่อกับตัวจัดการเกมของผู้รับโดยอัตโนมัติ

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

เครื่องมือเริ่มต้นเริ่มต้นไม่พร้อมใช้งาน

นํา GCKCastChannel ไปใช้

- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateAvailable

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าว ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate หากไม่มีผู้เล่นที่ใช้ล่าสุด ระบบจะลงทะเบียนผู้เล่นใหม่และรหัสผู้เล่นจะตั้งเป็นรหัสผู้เล่นที่ใช้ล่าสุดเมื่อผู้รับตอบกลับคําขอนี้ ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

ดูเพิ่มเติม
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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateAvailable

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าว ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate หากรหัสผู้เล่นคือ nil ระบบจะลงทะเบียนโปรแกรมเล่นใหม่ รวมถึงกําหนดรหัสโปรแกรมเล่นเป็นรหัสโปรแกรมเล่นที่ใช้ล่าสุดเมื่อผู้รับตอบกลับคําขอนี้ ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateReady

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

ดูเพิ่มเติม
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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateReady

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStatePlaying

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

ดูเพิ่มเติม
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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStatePlaying

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateIdle

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้เมธอดนี้หลังจากส่งข้อความ "ผู้รับสายแทน" gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) คนเท่านั้น ส่งข้อความถึง GCKGameManagerChannel::gameManagerChannel:requestdoesFailWithID:error: delegate callback หาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

ดูเพิ่มเติม
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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateIdle

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นที่ใช้ล่าสุดของผู้ส่งรายนี้อยู่ในสถานะ GCKPlayerStateQuit

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

ดูเพิ่มเติม
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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งคําขอไปยังผู้รับเพื่อกําหนดให้โปรแกรมเล่นอยู่ในสถานะ GCKPlayerStateQuit

หากนี่ไม่ใช่การเปลี่ยนที่ถูกต้องสําหรับโปรแกรมเล่นดังกล่าวหรือไม่มีรหัสโปรแกรมเล่นที่ใช้ล่าสุด ระบบจะแสดงข้อผิดพลาดใน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความ gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ถึงผู้ที่รับสายแทนหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendGameRequest: (id __nullable)  extraData

ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ

เนื้อหาของข้อความขึ้นอยู่กับแอปพลิเคชันทั้งหมด ข้อความจะเริ่มต้นจาก lastUsedPlayerID ผู้รับจะส่งการตอบกลับกลับไปยังผู้ส่งรายนี้ผ่าน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความเรียกกลับไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) หาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับผู้รับเกม GameManager

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (NSInteger) sendGameRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ

เนื้อหาของข้อความขึ้นอยู่กับแอปพลิเคชันทั้งหมด ข้อความจะเริ่มต้นจาก playerID หาก playerID คือ nil ระบบจะใช้ lastUsedPlayerID ผู้รับจะส่งการตอบกลับกลับไปยังผู้ส่งรายนี้ผ่าน GCKGameManagerChannelDelegate ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งคําขอไม่ได้
- (void) sendGameMessage: (id __nullable)  extraData

ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ

เนื้อหาของข้อความขึ้นอยู่กับแอปพลิเคชันทั้งหมด ข้อความจะเริ่มต้นจาก lastUsedPlayerID เมธอดนี้เป็นวิธีลืมปัญหาและไม่มีการรับประกันว่ามีการส่งข้อความแล้ว และผู้รับจะไม่ส่งการตอบกลับกลับไปยังผู้ส่งรายนี้ ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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 

ส่งข้อความสําหรับเกมโดยเฉพาะไปยังผู้รับ

เนื้อหาของข้อความทั้งหมดนี้ขึ้นอยู่กับแอปพลิเคชัน ข้อความจะเริ่มต้นจากรหัสโปรแกรมเล่นในเครื่องที่ระบุ วิธีนี้จะเป็นวิธีการไม่ลืมและไม่รับประกันว่าจะมีการส่งข้อความและผู้รับจะไม่ส่งการตอบกลับกลับไปยังผู้ส่งรายนี้ ควรเรียกใช้วิธีการนี้หลังจากส่งข้อความเรียกผู้รับสายแทน gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) แล้วเท่านั้น ส่งข้อความไปยัง gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) การมอบสิทธิ์กลับหาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

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

ตัวเริ่มต้นที่กําหนด

สร้าง GCKCastChannel ใหม่ด้วยเนมสเปซที่ระบุ

Parameters
protocolNamespaceThe namespace.

มีการใช้งานใน GCKGenericChannel

- (void) didReceiveTextMessage: (NSString *)  message

โทรเมื่อได้รับข้อความในช่องนี้

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

ส่งข้อความในช่องนี้

Parameters
messageThe message.
การคืนสินค้า
YES สําเร็จ หรือ NO หากส่งข้อความไม่ได้ (เนื่องจากเชื่อมต่อช่องไม่ได้หรือเพราะบัฟเฟอร์การส่งเต็มเกินไปในขณะนี้)
Deprecated:
ใช้ sendTextMessage:error: ซึ่งให้ข้อมูลข้อผิดพลาดโดยละเอียด
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

ส่งข้อความในช่องนี้

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
การคืนสินค้า
YES สําเร็จหรือ NO หากส่งข้อความไม่ได้
- (NSInteger) generateRequestID

สร้างรหัสคําขอสําหรับข้อความใหม่

การคืนสินค้า
รหัสที่สร้างขึ้น หรือ kGCKInvalidRequestID หากช่องไม่ได้เชื่อมต่ออยู่
- (NSNumber * __nullable) generateRequestNumber

วิธีที่สะดวกซึ่งจะรวมผลลัพธ์ของ generateRequestID ไว้ใน NSNumber

การคืนสินค้า
รหัสที่สร้างขึ้น หรือ nil หากช่องไม่ได้เชื่อมต่ออยู่
- (void) didConnect

เรียกว่าเมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งบ่งชี้ว่าการแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้แล้ว

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

- (void) didDisconnect

โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

รายละเอียดพร็อพเพอร์ตี้

- (id<GCKGameManagerChannelDelegate>) delegate
readwritenonatomicweak

ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนจาก GCKGameManagerChannel

- (GCKGameManagerState*) currentState
readnonatomicstrong

สถานะปัจจุบันของผู้จัดการเกม

- (NSString*) lastUsedPlayerID
readnonatomiccopy

รหัสผู้เล่นที่ควบคุมครั้งล่าสุดซึ่งใช้ในเซสชันนี้

ค่านี้เป็น nil ได้หากไม่มีการตั้งค่าโปรแกรมเล่นที่ควบคุมได้ด้วยตัวรับ

ดูเพิ่มเติม
- sendPlayerAvailableRequest:
- (BOOL) isInitialConnectionEstablished
readnonatomicassign

ไม่ว่าช่องนี้จะเชื่อมต่อกับโปรแกรมจัดการเกมของผู้รับหรือไม่ และเราพร้อมจะโต้ตอบกับช่องดังกล่าว

วิธีนี้จะแสดงผล NO จากจุดที่สร้างช่องนี้

การคืนสินค้า
YES หากช่องนี้เชื่อมต่อกับผู้จัดการเกมของผู้รับและพร้อมที่จะโต้ตอบ NO
- (NSString*) protocolNamespace
readnonatomiccopyinherited

เนมสเปซของช่อง

- (BOOL) isConnected
readnonatomicassigninherited

การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี)

Deprecated:
หากช่องนี้ไม่ได้ลงทะเบียนกับชั้นเรียน GCKDeviceManager ที่เลิกใช้งานแล้ว ค่านี้จะเป็น nil