فئة GCKGameManagerChannel

مرجع فئة GCKGameManagerChannel

نظرة عامة

فئة فرعية من GCKCastChannel لعمليات التحكّم في الألعاب

يمكنك الاطّلاع على GCKGameManagerChannelDelegate لمعرفة بروتوكول التفويض.

Deprecated:
لم تعُد واجهة برمجة التطبيقات Game Manager API متاحة وستتم إزالتها في إصدار مستقبلي.

يرث GCKCastChannel.

ملخّص طرق المثيل

(instancetype) - initWithSessionID:
 أداة تهيئة محدّدة المزيد...
 
(instancetype) - init
 لا يتوفّر برنامج تهيئة تلقائي. المزيد...
 
(NSInteger) - sendPlayerAvailableRequest:
 يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateAvailable. المزيد...
 
(NSInteger) - sendPlayerAvailableRequest:playerID:
 يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateAvailable. المزيد...
 
(NSInteger) - sendPlayerReadyRequest:
 يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateReady. المزيد...
 
(NSInteger) - sendPlayerReadyRequest:playerID:
 يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateReady. المزيد...
 
(NSInteger) - sendPlayerPlayingRequest:
 يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStatePlaying. المزيد...
 
(NSInteger) - sendPlayerPlayingRequest:playerID:
 يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStatePlaying. المزيد...
 
(NSInteger) - sendPlayerIdleRequest:
 يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateIdle. المزيد...
 
(NSInteger) - sendPlayerIdleRequest:playerID:
 يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateIdle. المزيد...
 
(NSInteger) - sendPlayerQuitRequest:
 يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateQuit. المزيد...
 
(NSInteger) - sendPlayerQuitRequest:playerID:
 يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateQuit. المزيد...
 
(NSInteger) - sendGameRequest:
 يرسل رسالة خاصة باللعبة إلى المستلِم. المزيد...
 
(NSInteger) - sendGameRequest:playerID:
 يرسل رسالة خاصة باللعبة إلى المستلِم. المزيد...
 
(void) - sendGameMessage:
 يرسل رسالة خاصة باللعبة إلى المستلِم. المزيد...
 
(void) - sendGameMessage:playerID:
 يرسل رسالة خاصة باللعبة إلى المستلِم. المزيد...
 
(instancetype) - initWithNamespace:
 أداة تهيئة محدّدة المزيد...
 
(void) - didReceiveTextMessage:
 يتم استدعاء هذه الطريقة عند تلقّي رسالة نصية على هذه القناة. المزيد...
 
(BOOL) - sendTextMessage:
 إرسال رسالة نصية على هذه القناة المزيد...
 
(BOOL) - sendTextMessage:error:
 إرسال رسالة نصية على هذه القناة المزيد...
 
(NSInteger) - generateRequestID
 تنشئ هذه السمة معرّف طلب لرسالة جديدة. المزيد...
 
(NSNumber *__nullable) - generateRequestNumber
 طريقة ملائمة تغلف نتيجة generateRequestID في NSNumber. المزيد...
 
(void) - didConnect
 يتم استدعاء هذه الطريقة عند ربط هذه القناة، ما يشير إلى أنّه يمكن الآن تبادل الرسائل مع جهاز البث عبر هذه القناة. المزيد...
 
(void) - didDisconnect
 يتم استدعاء هذه الطريقة عند قطع اتصال هذه القناة، ما يشير إلى أنّه لم يعُد بالإمكان تبادل الرسائل مع جهاز Cast عبر هذه القناة. المزيد...
 

ملخّص الموقع

id< GCKGameManagerChannelDelegatedelegate
 المفوَّض بتلقّي الإشعارات من GCKGameManagerChannel. المزيد...
 
GCKGameManagerStatecurrentState
 تمثّل هذه السمة الحالة الحالية لأداة إدارة الألعاب. المزيد...
 
NSString * lastUsedPlayerID
 معرّف آخر لاعب يمكن التحكّم فيه تم استخدامه في هذه الجلسة المزيد...
 
BOOL isInitialConnectionEstablished
 تُستخدَم لتحديد ما إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بالمستلِم وما إذا كنّا مستعدّين للتفاعل معها. المزيد...
 
NSString * protocolNamespace
 مساحة اسم القناة المزيد...
 
BOOL isConnected
 علامة تشير إلى ما إذا كانت هذه القناة مرتبطة حاليًا. المزيد...
 
GCKDeviceManagerdeviceManager
 تمثّل هذه السمة مدير الأجهزة الذي تم تسجيل هذه القناة فيه، إن وُجد. المزيد...
 

تفاصيل الطريقة

- (instancetype) initWithSessionID: (NSString *)  castSessionID

أداة تهيئة محدّدة

يتم الاتصال تلقائيًا بـ "مدير الألعاب" الخاص بجهاز الاستقبال.

Parameters
castSessionIDThe Session ID corresponding to the currently connected Game Manager.
- (instancetype) init

لا يتوفّر برنامج تهيئة تلقائي.

تنفّذ هذه السمة GCKCastChannel.

- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData

يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateAvailable.

إذا لم يكن هذا الانتقال صالحًا لهذا اللاعب، سيتم عرض خطأ في GCKGameManagerChannelDelegate. إذا لم يكن هناك لاعب تم استخدامه مؤخرًا، سيتم تسجيل لاعب جديد وسيتم ضبط رقم تعريفه كآخر رقم تعريف للاعب تم استخدامه عندما يستجيب المستلم لهذا الطلب. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

انظر أيضًا
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateAvailable.

إذا لم يكن هذا الانتقال صالحًا لهذا اللاعب، سيتم عرض خطأ في GCKGameManagerChannelDelegate. إذا كان معرّف اللاعب هو nil، سيتم تسجيل لاعب جديد وسيتم ضبط معرّف اللاعب على آخر معرّف لاعب مستخدَم عندما يستجيب المستلِم لهذا الطلب. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player whose state is to be changed.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateReady.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

انظر أيضًا
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateReady.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData

يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStatePlaying.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

انظر أيضًا
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStatePlaying.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData

يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateIdle.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). الرسائل التي يتم إرسالها إلى GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:error: تفويض معاودة الاتصال إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" على جهاز الاستقبال.

انظر أيضًا
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateIdle.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData

يرسل هذا الإجراء طلبًا إلى جهاز الاستقبال لوضع آخر مشغّل تم استخدامه على جهاز الإرسال هذا في الحالة GCKPlayerStateQuit.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

انظر أيضًا
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل هذا الإجراء طلبًا إلى المستلِم لوضع اللاعب في حالة GCKPlayerStateQuit.

إذا لم يكن هذا الانتقال صالحًا لهذا المشغّل أو إذا لم يكن هناك معرّف مشغّل مستخدَم آخر، سيحدث خطأ في GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بمفوّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendGameRequest: (id __nullable)  extraData

يرسل رسالة خاصة باللعبة إلى المستلِم.

يعود تحديد محتوى الرسالة بالكامل إلى التطبيق. ستصلك الرسالة من الرقم lastUsedPlayerID. سيرسل المستلِم ردًا إلى هذا المُرسِل عبر GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) دالة رد الاتصال الخاصة بالمفوَّض إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ GameManager الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (NSInteger) sendGameRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل رسالة خاصة باللعبة إلى المستلِم.

يعود تحديد محتوى الرسالة بالكامل إلى التطبيق. ستصلك الرسالة من الرقم playerID. إذا كان playerID هو nil، سيتم استخدام lastUsedPlayerID. سيرسل المستلِم ردًا إلى هذا المُرسِل عبر GCKGameManagerChannelDelegate. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe id of the controllable player sending this message.
المرتجعات
رقم تعريف الطلب، أو kGCKInvalidRequestID إذا تعذّر إرسال الطلب
- (void) sendGameMessage: (id __nullable)  extraData

يرسل رسالة خاصة باللعبة إلى المستلِم.

يعود تحديد محتوى الرسالة بالكامل إلى التطبيق. ستصلك الرسالة من الرقم lastUsedPlayerID. هذه طريقة إرسال بدون انتظار ردّ، ولا يوجد ما يضمن إرسال الرسالة، ولن يرسل المستلِم ردًا إلى هذا المُرسِل. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
- (void) sendGameMessage: (id __nullable)  extraData
playerID: (NSString *)  playerID 

يرسل رسالة خاصة باللعبة إلى المستلِم.

يعود تحديد محتوى الرسالة إلى التطبيق بالكامل. ستأتي الرسالة من معرّف اللاعب المحلي المحدّد. هذه طريقة إرسال بدون انتظار ردّ، ولا يوجد ما يضمن إرسال الرسالة، ولن يرسل المستلِم ردًا إلى هذا المُرسِل. يجب عدم استدعاء هذه الطريقة إلا بعد إرسال رسالة إلى دالّة ردّ الاتصال الخاصة بمفوّض gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p). تعرض هذه الرسالة رد الاتصال الخاص بالمفوَّض gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) إذا لم يكن GCKGameManagerChannel متصلاً بعد بـ "مدير الألعاب" الخاص بالمستلِم.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe ID of the controllable player sending this message.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

أداة تهيئة محدّدة

تنشئ هذه الدالة GCKCastChannel جديدًا باستخدام مساحة الاسم المحدّدة.

Parameters
protocolNamespaceThe namespace.

تمّ تنفيذها في GCKGenericChannel.

- (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<GCKGameManagerChannelDelegate>) delegate
readwritenonatomicweak

المفوَّض بتلقّي الإشعارات من GCKGameManagerChannel.

- (GCKGameManagerState*) currentState
readnonatomicstrong

تمثّل هذه السمة الحالة الحالية لأداة إدارة الألعاب.

- (NSString*) lastUsedPlayerID
readnonatomiccopy

معرّف آخر لاعب يمكن التحكّم فيه تم استخدامه في هذه الجلسة

يمكن أن يكون هذا nil إذا لم يتم إعداد مشغّل يمكن التحكّم فيه باستخدام جهاز الاستقبال.

انظر أيضًا
- sendPlayerAvailableRequest:
- (BOOL) isInitialConnectionEstablished
readnonatomicassign

تُستخدَم لتحديد ما إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بالمستلِم وما إذا كنّا مستعدّين للتفاعل معها.

ستعرض هذه الطريقة القيمة NO من وقت إنشاء هذه القناة.

المرتجعات
YES إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بجهاز الاستقبال وجاهزة للتفاعل معه، NO في الحالات الأخرى.
- (NSString*) protocolNamespace
readnonatomiccopyinherited

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

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

Deprecated:
إذا لم يتم تسجيل هذه القناة باستخدام الفئة GCKDeviceManager المتوقّفة نهائيًا، ستكون القيمة nil.