‫GCKFilterCriteria Class

הפניה למחלקה GCKFilterCriteria

סקירה כללית

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

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

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

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

המחלקות האלה יורשות מ-NSObject,‏ <NSCopying> ו-<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:
אין תמיכה בסינון לפי מזהה של אפליקציה שפועלת. אם קוראים לשיטה הזו, המערכת מתעלמת מהפרמטר applicationID ומעבירה את השליטה ל-criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

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

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