ภาพรวม
ช่องทางการสื่อสารเสมือนจริงสำหรับการแลกเปลี่ยนข้อความระหว่างผู้ส่ง 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 |
ธงที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม... | |
GCKDeviceManager * | deviceManager |
โปรแกรมจัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ไว้ (หากมี) เพิ่มเติม... | |
รายละเอียดของเมธอด
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
เครื่องมือเริ่มต้นที่กำหนด
สร้าง GCKCastChannel ใหม่ด้วยเนมสเปซที่ระบุ
- Parameters
-
protocolNamespace The namespace.
นำไปใช้แล้วในGCKGenericChannel
- (instancetype) init |
เครื่องมือเริ่มต้นไม่พร้อมใช้งาน
นำไปใช้แล้วใน GCKMediaControlChannel และ GCKGameManagerChannel
- (void) didReceiveTextMessage: | (NSString *) | message |
โทรเมื่อได้รับข้อความในช่องนี้
การติดตั้งใช้งานเริ่มต้นจะเป็นแบบไม่ต้องใช้การดำเนินการ
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
ส่ง SMS ในช่องนี้
- Parameters
-
message The message.
- การคืนสินค้า
YES
เมื่อส่งข้อความสำเร็จ หรือNO
หากไม่สามารถส่งข้อความได้ (เนื่องจากไม่ได้เชื่อมต่อช่อง หรือเนื่องจากบัฟเฟอร์การส่งเต็มเกินไปในขณะนี้)
- Deprecated:
- ใช้ sendTextMessage:error: ซึ่งให้ข้อมูลข้อผิดพลาดโดยละเอียด
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
ส่ง SMS ในช่องนี้
- 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 |
มีการโทรเมื่อยกเลิกการเชื่อมต่อกับช่องนี้ ซึ่งแสดงว่าข้อความไม่สามารถแลกเปลี่ยนกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีกต่อไป
การติดตั้งใช้งานเริ่มต้นจะเป็นแบบไม่ต้องใช้การดำเนินการ
รายละเอียดที่พัก
|
readnonatomiccopy |
เนมสเปซของช่อง
|
readnonatomicassign |
ธงที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่
|
readnonatomicweak |
โปรแกรมจัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ไว้ (หากมี)
- Deprecated:
- หากไม่ได้ลงทะเบียนกับชั้นเรียน GCKDeviceManager ที่เลิกใช้งานแล้ว ระบบจะ
nil