ภาพรวม
GCKCastChannelการติดตั้งใช้งานทั่วไปGCKCastChannel เหมาะสำหรับการใช้งานเมื่อไม่ต้องการใช้การสร้างคลาสย่อย
GCKGenericChannel จะส่งต่อเหตุการณ์การเชื่อมต่อและข้อความไปยังผู้รับมอบสิทธิ์ และไม่มีตรรกะการประมวลผลของตัวเอง
ดูโปรโตคอลการมอบสิทธิ์ได้ที่ GCKGenericChannelDelegate
รับค่า GCKCastChannel
สรุปวิธีการของอินสแตนซ์ | |
(instancetype) | - initWithNamespace: |
ตัวเริ่มต้นที่กำหนด เพิ่มเติม... | |
(instancetype) | - init |
ตัวเริ่มต้นเริ่มต้นไม่พร้อมใช้งาน เพิ่มเติม... | |
(void) | - didReceiveTextMessage: |
เรียกใช้เมื่อได้รับข้อความในช่องทางนี้ เพิ่มเติม... | |
(BOOL) | - sendTextMessage: |
ส่งข้อความในช่องนี้ เพิ่มเติม... | |
(BOOL) | - sendTextMessage:error: |
ส่งข้อความในช่องนี้ เพิ่มเติม... | |
(NSInteger) | - generateRequestID |
สร้างรหัสคำขอสำหรับข้อความใหม่ เพิ่มเติม... | |
(NSNumber *__nullable) | - generateRequestNumber |
เมธอดอำนวยความสะดวกซึ่งรวมผลลัพธ์ของ generateRequestID ไว้ใน NSNumber เพิ่มเติม... | |
(void) | - didConnect |
เรียกใช้เมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งบ่งบอกว่าตอนนี้สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องนี้ได้แล้ว เพิ่มเติม... | |
(void) | - didDisconnect |
เรียกใช้เมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์ Cast ผ่านช่องนี้ได้อีกต่อไป เพิ่มเติม... | |
สรุปพร็อพเพอร์ตี้ | |
id< GCKGenericChannelDelegate > | delegate |
ผู้รับมอบสิทธิ์สำหรับการรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง เพิ่มเติม... | |
NSString * | protocolNamespace |
เนมสเปซของช่อง เพิ่มเติม... | |
BOOL | isConnected |
การแจ้งที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม... | |
GCKDeviceManager * | deviceManager |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม... | |
รายละเอียดวิธีการ
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
ตัวเริ่มต้นที่กำหนด
- Parameters
-
protocolNamespace The namespace for this channel. This namespace must be unique across all channels used by a given application.
ใช้ GCKCastChannel
- (instancetype) init |
ตัวเริ่มต้นเริ่มต้นไม่พร้อมใช้งาน
นำมาใช้ใน GCKMediaControlChannel และ GCKGameManagerChannel
- (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 |
เรียกใช้เมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์ Cast ผ่านช่องนี้ได้อีกต่อไป
การติดตั้งใช้งานเริ่มต้นจะไม่มีการดำเนินการ
รายละเอียดพร็อพเพอร์ตี้
|
readwritenonatomicweak |
ผู้รับมอบสิทธิ์สำหรับการรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง
|
readnonatomiccopyinherited |
เนมสเปซของช่อง
|
readnonatomicassigninherited |
การแจ้งที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่
|
readnonatomicweakinherited |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี)
- Deprecated:
- หากช่องนี้ไม่ได้ลงทะเบียนกับคลาส GCKDeviceManager ที่เลิกใช้งานแล้ว ค่านี้จะเป็น
nil