סקירה כללית
קריטריוני סינון שיחולו על תוצאות גילוי המכשירים.
הקריטריונים משמשים להגבלת המכשירים שמתגלים ומתפרסמים על ידי GCKDeviceScanner. יש שתי דרכים לסנן את התוצאות של סריקת גילוי מכשירים:
-
לפי מזהה אפליקציית הנמען. רק מכשירים שתומכים באפליקציית המקלט שצוינה ייכללו בתוצאות. זהו הקריטריון הנפוץ ביותר. אפליקציית השולח תרצה לגלות רק את המכשירים שתומכים באפליקציית המקלט המתאימה. זה חשוב במיוחד בנוכחות מכשירים עם יכולות חומרה שונות. לדוגמה, אפליקציית הפעלת וידאו לא צריכה להפעיל Cast למכשיר Cast עם אודיו בלבד.
- לפי מרחבי שמות נתמכים. רק מכשירים שמופעלת בהם כרגע אפליקציית מקלט שתומכת במרחבי השמות של הפרוטוקול שצוינו ייכללו בתוצאות. לדוגמה, אפליקציה כללית לשליטה מרחוק שניתן להשתמש בה עם כל אפליקציית מקלט שתומכת במרחב השמות של המדיה.
- Deprecated:
- מציינים קריטריונים לחיפוש עם GCKCastOptions כשמפעילים את GCKCastContext.
המחלקות האלה יורשות מ-NSObject, <NSCopying> ו-<NSCoding>.
סיכום שיטות של מחלקה | |
| (instancetype) | + criteriaForAvailableApplicationWithID: |
| קריטריונים לאפליקציה שזמינה להפעלה במכשיר. עוד... | |
| (instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
| קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות שצוינו, ואפשר גם לציין מזהה אפליקציה מסוים. עוד... | |
| (instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
| קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות שצוינו. עוד... | |
פרטי השיטה
| + (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
קריטריונים לאפליקציה שזמינה להפעלה במכשיר.
האפליקציה לא צריכה לפעול כרגע.
- Parameters
-
applicationID The application ID. Must be non-nil.
| + (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
| supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות שצוינו, ואפשר גם לציין מזהה אפליקציה מסוים.
- Parameters
-
applicationID The application ID. Optional; may be nil, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil.
- Deprecated:
- אין תמיכה בסינון לפי מזהה של אפליקציה שפועלת. אם קוראים לשיטה הזו, המערכת מתעלמת מהפרמטר applicationID ומעבירה את השליטה ל-criteriaForRunningApplicationWithSupportedNamespaces:.
| + (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות שצוינו.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil.