نظرة عامة
فئة فرعية من 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< GCKGameManagerChannelDelegate > | delegate |
المفوَّض بتلقّي الإشعارات من GCKGameManagerChannel. المزيد... | |
GCKGameManagerState * | currentState |
تمثّل هذه السمة الحالة الحالية لأداة إدارة الألعاب. المزيد... | |
NSString * | lastUsedPlayerID |
معرّف آخر لاعب يمكن التحكّم فيه تم استخدامه في هذه الجلسة المزيد... | |
BOOL | isInitialConnectionEstablished |
تُستخدَم لتحديد ما إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بالمستلِم وما إذا كنّا مستعدّين للتفاعل معها. المزيد... | |
NSString * | protocolNamespace |
مساحة اسم القناة المزيد... | |
BOOL | isConnected |
علامة تشير إلى ما إذا كانت هذه القناة مرتبطة حاليًا. المزيد... | |
GCKDeviceManager * | deviceManager |
تمثّل هذه السمة مدير الأجهزة الذي تم تسجيل هذه القناة فيه، إن وُجد. المزيد... | |
تفاصيل الطريقة
- (instancetype) initWithSessionID: | (NSString *) | castSessionID |
أداة تهيئة محدّدة
يتم الاتصال تلقائيًا بـ "مدير الألعاب" الخاص بجهاز الاستقبال.
- Parameters
-
castSessionID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The 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
-
extraData Custom 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
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The ID of the controllable player sending this message.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
أداة تهيئة محدّدة
تنشئ هذه الدالة GCKCastChannel جديدًا باستخدام مساحة الاسم المحدّدة.
- Parameters
-
protocolNamespace The namespace.
تمّ تنفيذها في GCKGenericChannel.
- (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 |
المفوَّض بتلقّي الإشعارات من GCKGameManagerChannel.
|
readnonatomicstrong |
تمثّل هذه السمة الحالة الحالية لأداة إدارة الألعاب.
|
readnonatomiccopy |
معرّف آخر لاعب يمكن التحكّم فيه تم استخدامه في هذه الجلسة
يمكن أن يكون هذا nil
إذا لم يتم إعداد مشغّل يمكن التحكّم فيه باستخدام جهاز الاستقبال.
- انظر أيضًا
- - sendPlayerAvailableRequest:
|
readnonatomicassign |
تُستخدَم لتحديد ما إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بالمستلِم وما إذا كنّا مستعدّين للتفاعل معها.
ستعرض هذه الطريقة القيمة NO
من وقت إنشاء هذه القناة.
- المرتجعات
YES
إذا كانت هذه القناة مرتبطة بـ "مدير الألعاب" الخاص بجهاز الاستقبال وجاهزة للتفاعل معه،NO
في الحالات الأخرى.
|
readnonatomiccopyinherited |
مساحة اسم القناة
|
readnonatomicassigninherited |
علامة تشير إلى ما إذا كانت هذه القناة مرتبطة حاليًا.
|
readnonatomicweakinherited |
تمثّل هذه السمة مدير الأجهزة الذي تم تسجيل هذه القناة فيه، إن وُجد.
- Deprecated:
- إذا لم يتم تسجيل هذه القناة باستخدام الفئة GCKDeviceManager المتوقّفة نهائيًا، ستكون القيمة
nil
.