ภาพรวม
คลาสย่อย 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< GCKGameManagerChannelDelegate > | delegate |
ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนจาก GCKGameManagerChannel เพิ่มเติม... | |
GCKGameManagerState * | currentState |
สถานะปัจจุบันของผู้จัดการเกม เพิ่มเติม... | |
NSString * | lastUsedPlayerID |
รหัสผู้เล่นที่ควบคุมครั้งล่าสุดซึ่งใช้ในเซสชันนี้ เพิ่มเติม... | |
BOOL | isInitialConnectionEstablished |
ไม่ว่าช่องนี้จะเชื่อมต่อกับโปรแกรมจัดการเกมของผู้รับหรือไม่ และเราพร้อมจะโต้ตอบกับช่องดังกล่าว เพิ่มเติม... | |
NSString * | protocolNamespace |
เนมสเปซของช่อง เพิ่มเติม... | |
BOOL | isConnected |
การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม... | |
GCKDeviceManager * | deviceManager |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม... | |
รายละเอียดเมธอด
- (instancetype) initWithSessionID: | (NSString *) | castSessionID |
ตัวเริ่มต้นที่กําหนด
เชื่อมต่อกับตัวจัดการเกมของผู้รับโดยอัตโนมัติ
- Parameters
-
castSessionID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The ID of the controllable player sending this message.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
ตัวเริ่มต้นที่กําหนด
สร้าง GCKCastChannel ใหม่ด้วยเนมสเปซที่ระบุ
- Parameters
-
protocolNamespace The namespace.
มีการใช้งานใน GCKGenericChannel
- (void) didReceiveTextMessage: | (NSString *) | message |
โทรเมื่อได้รับข้อความในช่องนี้
การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
ส่งข้อความในช่องนี้
- Parameters
-
message The message.
- การคืนสินค้า
YES
สําเร็จ หรือNO
หากส่งข้อความไม่ได้ (เนื่องจากเชื่อมต่อช่องไม่ได้หรือเพราะบัฟเฟอร์การส่งเต็มเกินไปในขณะนี้)
- Deprecated:
- ใช้ sendTextMessage:error: ซึ่งให้ข้อมูลข้อผิดพลาดโดยละเอียด
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
ส่งข้อความในช่องนี้
- Parameters
-
message The message. error A 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 |
โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก
การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ
รายละเอียดพร็อพเพอร์ตี้
|
readwritenonatomicweak |
ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนจาก GCKGameManagerChannel
|
readnonatomicstrong |
สถานะปัจจุบันของผู้จัดการเกม
|
readnonatomiccopy |
รหัสผู้เล่นที่ควบคุมครั้งล่าสุดซึ่งใช้ในเซสชันนี้
ค่านี้เป็น nil
ได้หากไม่มีการตั้งค่าโปรแกรมเล่นที่ควบคุมได้ด้วยตัวรับ
- ดูเพิ่มเติม
- - sendPlayerAvailableRequest:
|
readnonatomicassign |
ไม่ว่าช่องนี้จะเชื่อมต่อกับโปรแกรมจัดการเกมของผู้รับหรือไม่ และเราพร้อมจะโต้ตอบกับช่องดังกล่าว
วิธีนี้จะแสดงผล NO
จากจุดที่สร้างช่องนี้
- การคืนสินค้า
YES
หากช่องนี้เชื่อมต่อกับผู้จัดการเกมของผู้รับและพร้อมที่จะโต้ตอบNO
|
readnonatomiccopyinherited |
เนมสเปซของช่อง
|
readnonatomicassigninherited |
การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่
|
readnonatomicweakinherited |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี)
- Deprecated:
- หากช่องนี้ไม่ได้ลงทะเบียนกับชั้นเรียน GCKDeviceManager ที่เลิกใช้งานแล้ว ค่านี้จะเป็น
nil