คลาส GCKgenericChannel

การอ้างอิงคลาส GCKGenericChannel

ภาพรวม

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< GCKGenericChannelDelegatedelegate
 ผู้รับมอบสิทธิ์สำหรับการรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง เพิ่มเติม...
 
NSString * protocolNamespace
 เนมสเปซของช่อง เพิ่มเติม...
 
BOOL isConnected
 การแจ้งที่ระบุว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม...
 
GCKDeviceManagerdeviceManager
 ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม...
 

รายละเอียดวิธีการ

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

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

Parameters
protocolNamespaceThe 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
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

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

การติดตั้งใช้งานเริ่มต้นจะไม่มีการดำเนินการ

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

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

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

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

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