Lớp GCKFilterCriteria

Tài liệu tham khảo lớp GCKFilterCriteria

Tổng quan

Lọc tiêu chí để áp dụng cho kết quả khám phá thiết bị.

Các tiêu chí này được dùng để hạn chế những thiết bị mà GCKDeviceScanner phát hiện ra. Có hai cách để lọc kết quả quét tìm thiết bị:

  • Theo ID ứng dụng của người nhận. Chỉ những thiết bị hỗ trợ ứng dụng nhận cụ thể mới được đưa vào kết quả. Đây là tiêu chí thường được sử dụng nhất; ứng dụng gửi sẽ chỉ muốn phát hiện các thiết bị thực sự hỗ trợ ứng dụng nhận tương ứng. Điều này đặc biệt quan trọng khi có thiết bị hỗ trợ nhiều chức năng phần cứng; ví dụ: không nên truyền ứng dụng trình phát video sang thiết bị truyền chỉ âm thanh.

  • Không gian tên được hỗ trợ. Chỉ những thiết bị hiện đang chạy một ứng dụng nhận hỗ trợ vùng chứa tên giao thức nhất định mới được đưa vào kết quả. Ví dụ: loại tiêu chí này sẽ được sử dụng bởi một ứng dụng gửi điều khiển từ xa chung có thể được sử dụng với bất kỳ ứng dụng nhận nào hỗ trợ vùng chứa tên phương tiện.
Deprecated:
Chỉ định tiêu chí khám phá bằng GCKCastOptions khi khởi tạo GCKCastContext.

Kế thừa NSObject, <NSCopying> và <NSCoding>.

Tóm tắt phương thức của lớp

(instancetype) + criteriaForAvailableApplicationWithID:
 Tiêu chí cho một ứng dụng có sẵn để chạy trên thiết bị. Thêm...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Tiêu chí cho một ứng dụng hiện đang chạy trên thiết bị và hỗ trợ tất cả các vùng chứa tên đã cho, cũng có thể với một ID ứng dụng cụ thể. Thêm...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Tiêu chí cho một ứng dụng hiện đang chạy trên thiết bị và hỗ trợ tất cả các vùng chứa tên đã cho. Thêm...
 

Chi tiết phương thức

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

Tiêu chí cho một ứng dụng có sẵn để chạy trên thiết bị.

Ứng dụng không cần đang chạy.

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

Tiêu chí cho một ứng dụng hiện đang chạy trên thiết bị và hỗ trợ tất cả các vùng chứa tên đã cho, cũng có thể với một ID ứng dụng cụ thể.

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:
Lọc bằng cách chạy ID ứng dụng không được hỗ trợ. Việc gọi phương thức này sẽ bỏ qua thông số applicationID và chỉ cần uỷ quyền cho criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Tiêu chí cho một ứng dụng hiện đang chạy trên thiết bị và hỗ trợ tất cả các vùng chứa tên đã cho.

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