فئة GCKGenericChannel

مرجع فئة GCKGenericChannel

نظرة عامة

استخدام 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
 يتم الاتصال عندما يتم إلغاء ربط هذه القناة، مما يشير إلى أنه لم يعد بالإمكان تبادل الرسائل مع جهاز البث عبر هذه القناة. المزيد...
 

ملخص الموقع

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

يتم الاتصال عندما يتم إلغاء ربط هذه القناة، مما يشير إلى أنه لم يعد بالإمكان تبادل الرسائل مع جهاز البث عبر هذه القناة.

التنفيذ الافتراضي هو بيئة مستقلة.

تفاصيل العقار

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

المفوّض لتلقّي إشعارات حول التغييرات التي تطرأ على حالة القناة

- (NSString*) protocolNamespace
readnonatomiccopyinherited

مساحة اسم القناة.

- (BOOL) isConnected
readnonatomicassigninherited

علامة تشير إلى ما إذا كانت هذه القناة مرتبطة حاليًا.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

مدير الجهاز الذي تم تسجيل هذه القناة به، إن وُجد.

Deprecated:
إذا لم يتم تسجيل هذه القناة في الصف GCKDeviceManager الذي تم إيقاف العمل به، سيكون ذلك nil.