Genel bakış
Cihaz keşfi sonuçlarına uygulanacak ölçütleri filtreleyin.
Ölçütler, GCKDeviceScanner tarafından hangi cihazların keşfedileceğini kısıtlamak için kullanılır. Cihaz keşif taramasının sonuçlarını filtrelemenin iki yolu vardır:
-
Alıcı uygulama kimliğine göre. Yalnızca belirtilen alıcı uygulamasını destekleyen cihazlar sonuçlara dahil edilir. Bu, en yaygın şekilde kullanılan ölçütlerdir. Gönderen uygulama yalnızca ilgili alıcı uygulamasını destekleyen cihazları keşfetmek isteyecektir. Bu, özellikle çeşitli donanım işlevlerine sahip cihazlar olduğunda önemlidir. Örneğin, bir video oynatıcı uygulaması yalnızca ses yayını yapan bir cihaza yayınlanmamalıdır.
- Desteklenen ad alanlarına göre. Yalnızca belirtilen protokol ad alanlarını destekleyen bir alıcı uygulaması çalıştıran cihazlar sonuçlara dahil edilir. Örneğin bu tür ölçütler, medya ad alanını destekleyen herhangi bir alıcı uygulamasıyla kullanılabilen genel bir uzaktan kumanda gönderen uygulaması tarafından kullanılır.
- Deprecated:
- GCKCastContext öğesini başlatırken keşif ölçütlerini GCKCastOptions ile belirtin.
NSObject, <NSCopy> ve <NSCoding> öğelerini devralır.
Sınıf Yöntemi Özeti | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
Bir cihazda başlatılabilen uygulamanın ölçütleri. Diğer... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
Cihazda o anda çalışan ve belirli bir ad alanı isteğe bağlı olarak belirli bir uygulama kimliğiyle desteklenen bir uygulama için ölçütler. Diğer... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
Cihazda o anda çalışan ve belirtilen tüm ad alanlarını destekleyen uygulama ölçütleri. Diğer... | |
Yöntem Ayrıntıları
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
Bir cihazda başlatılabilen uygulamanın ölçütleri.
Uygulamanın şu anda çalışıyor olması gerekmez.
- Parameters
-
applicationID The application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
Cihazda o anda çalışan ve belirli bir ad alanı isteğe bağlı olarak belirli bir uygulama kimliğiyle desteklenen bir uygulama için ölçütler.
- 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:
- Uygulama kimliği çalıştırılarak filtreleme desteklenmiyor. Bu yöntemi çağırmak, appID parametresini yok sayar ve yalnızca criteriaForRunningApplicationWithSupportedNamespaces: için yetki verir.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
Cihazda o anda çalışan ve belirtilen tüm ad alanlarını destekleyen uygulama ölçütleri.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.