מחלקה של GCKFilter criteria

הפניה לכיתה של GCKFilter criteria

סקירה כללית

סינון קריטריונים שיחולו על התוצאות של גילוי מכשירים.

הקריטריונים משמשים להגבלת המכשירים שהתגלו ופורסמו על ידי GCKDeviceScanner. יש שתי דרכים לסנן את התוצאות של סריקת גילוי מכשירים:

  • לפי מזהה האפליקציה של המקבל. התוצאות יכללו רק מכשירים שתומכים באפליקציית המקבל הרלוונטית. זהו הקריטריונים הנפוצים ביותר. יישום שולח רוצה לגלות רק את המכשירים שתומכים בפועל ביישום המקבל המתאים. נקודה זו חשובה במיוחד בנוכחות של מכשירים בעלי יכולות חומרה שונות. לדוגמה, אפליקציה של נגן וידאו לא יכולה להעביר למכשיר CAST בלבד.

  • על ידי מרחבי שמות נתמכים. התוצאות יכללו רק את המכשירים שמריצים כרגע אפליקציית מקלט שתומכת במרחבי השמות הנתונים בפרוטוקול. לדוגמה, סוג קריטריונים זה ישמש על ידי יישום שולח שלט רחוק כללי שיכול לשמש עם כל יישום מקלט התומך במרחב השמות של המדיה.
Deprecated:
יש לציין קריטריוני גילוי ל-GCKCastOptions בעת הפעלת GCKCastContext.

מקבלת בירושה את NSObject, <NSCopy>, ו-<NSCoding>.

סיכום השיטה של הכיתה

(instancetype) + criteriaForAvailableApplicationWithID:
 קריטריונים לאפליקציה הזמינה להפעלה במכשיר. עוד...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים, ובאופן אופציונלי גם עם מזהה אפליקציה מסוים. עוד...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים. עוד...
 

פרטי השיטה

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

קריטריונים לאפליקציה הזמינה להפעלה במכשיר.

אין צורך להפעיל את האפליקציה כרגע.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces 

קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים, ובאופן אופציונלי גם עם מזהה אפליקציה מסוים.

Parameters
applicationIDThe application ID. Optional; may be nil, in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil.
Deprecated:
אין תמיכה בסינון לפי מזהה אפליקציה. קריאה לשיטה זו תתעלם מהפרמטר appID ותעניק גישה רק ל-criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים.

Parameters
supportedNamespacesAn array of namespace strings. May not be nil.