Klasa GCKDevice
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
    
  
      
    
  
  
  
  
  
  
    
    
    
Obiekt reprezentujący urządzenie odbierające. 
 
Dziedziczy NSObject, <NSCopying> i <NSSecureCoding>.
      
        
          | - (BOOL) isSameDeviceAs:  | 
           | 
          (const GCKDevice *)  | 
          other | 
           | 
        
      
 
Sprawdza, czy to urządzenie odnosi się do tego samego urządzenia fizycznego. 
Zwraca wartość YES, jeśli obydwa obiekty GCKDevice mają tę samą kategorię, identyfikator urządzenia, adres IP, port usługi i wersję protokołu. 
 
 
      
        
          | - (BOOL) hasCapabilities:  | 
           | 
          (GCKDeviceCapabilities)  | 
          deviceCapabilities | 
           | 
        
      
 
Zwraca wartość YES, jeśli urządzenie obsługuje wszystkie podane funkcje. 
- Parameters
 - 
  
    | deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants.  | 
  
   
 
 
      
        
          | - (void) setAttribute:  | 
           | 
          (NSObject< NSSecureCoding > *)  | 
          attribute | 
        
        
          | forKey: | 
           | 
          (NSString *)  | 
          key  | 
        
        
           | 
           | 
           |  | 
        
      
 
Ustawia dowolny atrybut w obiekcie. 
Mogą być używane przez niestandardowych dostawców usług do przechowywania informacji o urządzeniach innych niż Cast.
- Parameters
 - 
  
    | attribute | The attribute value, which must be key-value coding compliant, and cannot be nil.  | 
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil.  | 
  
   
 
 
      
        
          | - (nullable NSObject<NSSecureCoding> *) attributeForKey:  | 
           | 
          (NSString *)  | 
          key | 
           | 
        
      
 
Wyszukuje atrybut w obiekcie. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil.  | 
  
   
- Akcje powrotne
 - Wartość atrybutu lub 
nil, jeśli taki atrybut nie istnieje.  
 
 
      
        
          | - (void) removeAttributeForKey:  | 
           | 
          (NSString *)  | 
          key | 
           | 
        
      
 
Usuwa atrybut z obiektu. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil.  | 
  
   
 
 
      
        
          | - (void) removeAllAttributes  | 
           | 
           | 
           | 
        
      
 
Usuwa wszystkie atrybuty z obiektu. 
 
 
      
        
          | + (NSString *) deviceCategoryForDeviceUniqueID:  | 
           | 
          (NSString *)  | 
          deviceUniqueID | 
           | 
        
      
 
Wyodrębnia kategorię urządzenia z unikalnego identyfikatora. 
 
 
- Deprecated:
 - UżyjnetworkAddress Adres IPv4 urządzenia z notatkami. Używany podczas wysyłania żądań sieciowych. To będzie pusty ciąg znaków dla obiektów GCKDevice utworzonych przy użyciu adresu IPv6. 
 
 
 
Adres IP urządzenia. 
Używany podczas wysyłania żądań sieciowych. 
- Od
 - 4.2 
 
 
 
Unikalny identyfikator urządzenia. 
 
 
  
  
      
        
          | - (NSString*) friendlyName | 
         
       
   | 
  
readwritenonatomiccopy   | 
  
 
Przyjazna nazwa urządzenia. 
To nazwa, którą można przypisać użytkownikowi, na przykład „Salon”. 
 
 
Tablica obiektów GCKImage zawierających ikony urządzenia. 
 
 
  
  
      
        
          | - (GCKDeviceStatus) status | 
         
       
   | 
  
readwritenonatomicassign   | 
  
 
Stan urządzenia w momencie ostatniego skanowania. 
 
 
Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą (jeśli istnieje). 
 
 
  
  
      
        
          | - (NSString*) deviceVersion | 
         
       
   | 
  
readwritenonatomiccopy   | 
  
 
Wersja protokołu urządzenia. 
 
 
  
  
      
        
          | - (BOOL) isOnLocalNetwork | 
         
       
   | 
  
readnonatomicassign   | 
  
 
TAK, jeśli to urządzenie jest w sieci lokalnej. 
 
 
Kategoria urządzenia, czyli ciąg, który jednoznacznie identyfikuje typ urządzenia. 
Urządzenia przesyłające mają kategorię kGCKCastDeviceCategory. 
 
 
Niepowtarzalny globalnie identyfikator tego urządzenia. 
Ta konkatenacja właściwości category i deviceID. 
 
 
 
  
  
  
 
  
    
    
    
  
  
  O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-07-25 UTC.
  
  
  
    
      [[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-25 UTC."],[],["The GCKDevice class represents a receiver device, inheriting from NSObject. Key actions include: checking if a device is the same as another (`isSameDeviceAs:`), verifying device capabilities (`hasCapabilities:`), setting, retrieving, and removing attributes (`setAttribute:forKey:`, `attributeForKey:`, `removeAttributeForKey:`, `removeAllAttributes`), and extracting device category from a unique ID (`deviceCategoryForDeviceUniqueID:`). The class also exposes properties like `ipAddress`, `networkAddress`, `servicePort`, `deviceID`, `friendlyName`, `modelName`, `icons`, `status`, `statusText`, `deviceVersion`, `isOnLocalNetwork`, `type`, `category`, and `uniqueID` for device identification and management.\n"]]