คลาสเกณฑ์ตัวกรอง GCK

ข้อมูลอ้างอิงคลาส GCKFilterCriteria

ภาพรวม

กรองเกณฑ์ที่จะใช้กับผลลัพธ์ของการค้นพบอุปกรณ์

เราใช้เกณฑ์นี้เพื่อจํากัดอุปกรณ์ที่ GCKDeviceScanner ค้นพบ การกรองผลการค้นหาการสแกนอุปกรณ์มี 2 วิธีดังนี้

  • ตามรหัสแอปพลิเคชันของผู้รับ ผลลัพธ์จะรวมเฉพาะอุปกรณ์ที่รองรับแอปพลิเคชันตัวรับที่ได้รับในผลลัพธ์ วิธีนี้เป็นเกณฑ์ที่ใช้กันโดยทั่วไปมากที่สุด แอปพลิเคชันผู้ส่งจึงต้องการค้นหาเฉพาะอุปกรณ์ที่รองรับแอปพลิเคชันตัวรับที่เกี่ยวข้องเท่านั้น การดําเนินการนี้สําคัญอย่างยิ่งในกรณีที่มีอุปกรณ์ต่างๆ ที่มีความสามารถเกี่ยวกับฮาร์ดแวร์ เช่น แอปพลิเคชันโปรแกรมเล่นวิดีโอไม่ควรแคสต์ไปยังอุปกรณ์แคสต์แบบเสียงเท่านั้น

  • ตามเนมสเปซที่รองรับ ผลลัพธ์จะนับเฉพาะอุปกรณ์ที่กําลังเรียกใช้แอปพลิเคชันตัวรับที่รองรับเนมสเปซโปรโตคอลที่ระบุ เช่น แอปพลิเคชันผู้ส่งรีโมตคอนโทรลทั่วไปจะใช้เกณฑ์ประเภทนี้ซึ่งใช้ได้กับแอปพลิเคชันตัวรับใดก็ได้ที่รองรับเนมสเปซของสื่อ
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.