نظرة عامة
فئة تُدير عملية اكتشاف الجهاز.
يدير GCKDiscoveryManager مجموعة من GCKDeviceProvider مثيلات للفئات الفرعية، وكل منها مسؤول عن اكتشاف الأجهزة من نوع معيّن. ويحتفظ أيضًا بقائمة مرتبة ترتيبًا لغويًا للأجهزة التي تم اكتشافها حاليًا.
يبدأ إطار العمل تلقائيًا عملية الاكتشاف عندما ينتقل التطبيق إلى المقدمة ويعلقه عندما ينتقل التطبيق إلى الخلفية. ليس من الضروري بشكل عام أن يستدعي التطبيق startDiscovery (GCKDiscoveryManager) وstopDiscovery (GCKDiscoveryManager)، باستثناء كإجراء تحسين للحد من حركة بيانات الشبكة واستخدام وحدة المعالجة المركزية (CPU) في مناطق التطبيق التي لا تستخدم وظائف الإرسال.
إذا كان التطبيق يستخدم مربع حوار البث لإطار العمل، سواء باستخدام GCKUICastButton أو من خلال عرضه مباشرة، فسيستخدم مربع الحوار هذا GCKDiscoveryManager لتعبئة قائمة الأجهزة المتاحة. ومع ذلك، إذا كان التطبيق يوفّر واجهة مستخدم خاصة لمربّع اختيار/تحكُّم الجهاز، عليه استخدام GCKDiscoveryManager وبروتوكول المستمع ذي الصلة، GCKDiscoveryManagerListener لتعبئة قائمة الأجهزة المتاحة وتحديثها.
- سينسي
- 3.0
يكتسب NSObject.
ملخص طريقة المثيل | |
(instancetype) | - init |
المُنشئ التلقائي غير متاح. المزيد... | |
(void) | - addListener: |
لإضافة مستمع يتلقى إشعارات الاكتشاف. المزيد... | |
(void) | - removeListener: |
لإزالة مستمع مسجل سابقًا. المزيد... | |
(void) | - startDiscovery |
لبدء عملية الاكتشاف. المزيد... | |
(void) | - stopDiscovery |
لإيقاف عملية الاكتشاف. المزيد... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
لاختبار ما إذا كان الاكتشاف نشطًا حاليًا لفئة الجهاز المحددة. المزيد... | |
(GCKDevice *) | - deviceAtIndex: |
لعرض الجهاز في الفهرس المحدد في قائمة الأجهزة المكتشفة لدى المدير. المزيد... | |
(GCKDevice *__nullable) | - deviceWithUniqueID: |
عرض الجهاز الذي يحمل رقم التعريف الفريد المحدد في قائمة الأجهزة المكتشفة لدى المدير. المزيد... | |
ملخص الموقع | |
GCKDiscoveryState | discoveryState |
حالة الاكتشاف الحالية. المزيد... | |
BOOL | hasDiscoveredDevices |
علامة تشير إلى ما إذا تم اكتشاف أي أجهزة من قِبل أيٍّ من مزودي خدمة الاكتشاف المُدارين بواسطة هذا الكائن. المزيد... | |
BOOL | passiveScan |
علامة تشير إلى ما إذا كان يجب أن يستخدم الاكتشاف عملية فحص "سلبية" المزيد... | |
BOOL | discoveryActive |
علامة تشير إلى ما إذا كان الاكتشاف نشطًا أم لا. المزيد... | |
NSUInteger | deviceCount |
عدد الأجهزة التي تم اكتشافها حاليًا. المزيد... | |
تفاصيل الطريقة
- (instancetype) init |
المُنشئ التلقائي غير متاح.
- (void) addListener: | (id< GCKDiscoveryManagerListener >) | listener |
لإضافة مستمع يتلقى إشعارات الاكتشاف.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
لإزالة مستمع مسجل سابقًا.
- Parameters
-
listener The listener to remove.
- (void) startDiscovery |
لبدء عملية الاكتشاف.
- (void) stopDiscovery |
لإيقاف عملية الاكتشاف.
- (BOOL) isDiscoveryActiveForDeviceCategory: | (NSString *) | deviceCategory |
لاختبار ما إذا كان الاكتشاف نشطًا حاليًا لفئة الجهاز المحددة.
- (GCKDevice *) deviceAtIndex: | (NSUInteger) | index |
لعرض الجهاز في الفهرس المحدد في قائمة الأجهزة المكتشفة لدى المدير.
- (GCKDevice *__nullable) deviceWithUniqueID: | (NSString *) | uniqueID |
عرض الجهاز الذي يحمل رقم التعريف الفريد المحدد في قائمة الأجهزة المكتشفة لدى المدير.
- Parameters
-
uniqueID The device's unique ID.
- المرتجعات
- كائن GCKDevice المتطابق، أو
nil
إذا لم يتم العثور على جهاز مطابق.
تفاصيل العقار
|
readnonatomicassign |
حالة الاكتشاف الحالية.
|
readnonatomicassign |
علامة تشير إلى ما إذا تم اكتشاف أي أجهزة من قِبل أيٍّ من مزودي خدمة الاكتشاف المُدارين بواسطة هذا الكائن.
|
readwritenonatomicassign |
علامة تشير إلى ما إذا كان يجب أن يستخدم الاكتشاف عملية فحص "سلبية"
عمليات الفحص السلبية أقل استهلاكًا للكثير من الموارد، ولكنها لا تقدم نتائج حديثة كفحوصات نشطة.
|
readnonatomicassign |
علامة تشير إلى ما إذا كان الاكتشاف نشطًا أم لا.
- سينسي
- 3.4
|
readnonatomicassign |
عدد الأجهزة التي تم اكتشافها حاليًا.