คลาส GCKCastChannel

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

ภาพรวม

ช่องทางการสื่อสารเสมือนจริงสำหรับการแลกเปลี่ยนข้อความระหว่างผู้ส่ง Cast กับเครื่องรับการแคสต์

แต่ละช่องมีการติดแท็กเนมสเปซที่ไม่ซ้ำกัน ดังนั้นหลายช่องอาจทำมัลติเพล็กซ์ผ่านการเชื่อมต่อเครือข่ายเดียวระหว่างผู้ส่งและผู้รับ

ต้องลงทะเบียนช่องด้วย GCKCastSession ก่อนจึงจะใช้งานได้ เมื่อสร้างเซสชันที่เกี่ยวข้องแล้ว ช่องจะเชื่อมต่อโดยอัตโนมัติจากนั้นจึงส่งและรับข้อความได้

คลาสย่อยควรใช้เมธอด didReceiveTextMessage: (GCKCastChannel) เพื่อประมวลผลข้อความขาเข้า และโดยทั่วไปจะมีวิธีเพิ่มเติมในการส่งข้อความที่เฉพาะเจาะจงสำหรับเนมสเปซที่ระบุ

รับค่า NSObject

รับค่าโดย GCKGameManagerChannel, GCKGenericChannel และ GCKMediaControlChannel

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

(instancetype) - initWithNamespace:
 เครื่องมือเริ่มต้นที่กำหนด เพิ่มเติม...
 
(instancetype) - init
 เครื่องมือเริ่มต้นไม่พร้อมใช้งาน เพิ่มเติม...
 
(void) - didReceiveTextMessage:
 โทรเมื่อได้รับข้อความในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:
 ส่ง SMS ในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:error:
 ส่ง SMS ในช่องนี้ เพิ่มเติม...
 
(NSInteger) - generateRequestID
 สร้างรหัสคำขอสำหรับข้อความใหม่ เพิ่มเติม...
 
(NSNumber *__nullable) - generateRequestNumber
 วิธีการอำนวยความสะดวกที่รวมผลลัพธ์ของ generateRequestID ใน NSNumber เพิ่มเติม...
 
(void) - didConnect
 มีการโทรเมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งแสดงว่าสามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องนี้ได้แล้ว เพิ่มเติม...
 
(void) - didDisconnect
 มีการโทรเมื่อยกเลิกการเชื่อมต่อกับช่องนี้ ซึ่งแสดงว่าข้อความไม่สามารถแลกเปลี่ยนกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีกต่อไป เพิ่มเติม...
 

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

NSString * protocolNamespace
 เนมสเปซของช่อง เพิ่มเติม...
 
BOOL isConnected
 ธงที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม...
 
GCKDeviceManagerdeviceManager
 โปรแกรมจัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ไว้ (หากมี) เพิ่มเติม...
 

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

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

เครื่องมือเริ่มต้นที่กำหนด

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

Parameters
protocolNamespaceThe namespace.

นำไปใช้แล้วในGCKGenericChannel

- (instancetype) init

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

นำไปใช้แล้วใน GCKMediaControlChannel และ GCKGameManagerChannel

- (void) didReceiveTextMessage: (NSString *)  message

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

การติดตั้งใช้งานเริ่มต้นจะเป็นแบบไม่ต้องใช้การดำเนินการ

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

ส่ง SMS ในช่องนี้

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

ส่ง SMS ในช่องนี้

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

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

การติดตั้งใช้งานเริ่มต้นจะเป็นแบบไม่ต้องใช้การดำเนินการ

รายละเอียดที่พัก

- (NSString*) protocolNamespace
readnonatomiccopy

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

- (BOOL) isConnected
readnonatomicassign

ธงที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่

- (GCKDeviceManager*) deviceManager
readnonatomicweak

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

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