Classe GCKDevice
    
    
      
    
    
      
      Mantenha tudo organizado com as coleções
    
    
      
      Salve e categorize o conteúdo com base nas suas preferências.
    
  
    
  
      
    
  
  
  
  
  
  
    
    
    
Um objeto que representa um dispositivo receptor. 
 
Herda NSObject, <NSCopy> e <NSSecureCoding>.
      
        
          | - (BOOL) isSameDeviceAs:  | 
           | 
          (const GCKDevice *)  | 
          other | 
           | 
        
      
 
Testa se este dispositivo se refere ao mesmo dispositivo físico que outro. 
Retorna YES se ambos os objetos GCKDevice tiverem a mesma categoria, ID do dispositivo, endereço IP, porta de serviço e versão do protocolo. 
 
 
      
        
          | - (BOOL) hasCapabilities:  | 
           | 
          (GCKDeviceCapabilities)  | 
          deviceCapabilities | 
           | 
        
      
 
Retorna YES se o dispositivo for compatível com todos os recursos fornecidos. 
- Parameters
 - 
  
    | deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants.  | 
  
   
 
 
      
        
          | - (void) setAttribute:  | 
           | 
          (NSObject< NSSecureCoding > *)  | 
          attribute | 
        
        
          | forKey: | 
           | 
          (NSString *)  | 
          key  | 
        
        
           | 
           | 
           |  | 
        
      
 
Define um atributo arbitrário no objeto. 
Pode ser usado por provedores de dispositivos personalizados para armazenar informações específicas de dispositivos que não são de transmissão.
- 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 | 
           | 
        
      
 
Procura um atributo no objeto. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil.  | 
  
   
- Retorna
 - O valor do atributo, ou 
nil se nenhum atributo existir.  
 
 
      
        
          | - (void) removeAttributeForKey:  | 
           | 
          (NSString *)  | 
          key | 
           | 
        
      
 
Remove um atributo do objeto. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil.  | 
  
   
 
 
      
        
          | - (void) removeAllAttributes  | 
           | 
           | 
           | 
        
      
 
Remove todos os atributos do objeto. 
 
 
      
        
          | + (NSString *) deviceCategoryForDeviceUniqueID:  | 
           | 
          (NSString *)  | 
          deviceUniqueID | 
           | 
        
      
 
Extrai a categoria do dispositivo de um ID exclusivo. 
 
 
- Deprecated:
 - Use networkAddress o endereço IPv4 do dispositivo, em notação de ponto. Usado ao fazer solicitações de rede. Será uma string vazia para objetos GCKDevice criados com um endereço IPv6. 
 
 
 
O endereço IP do dispositivo. 
Usado ao fazer solicitações de rede. 
- Como
 - 4,2 
 
 
 
A porta de serviço do dispositivo. 
 
 
Um identificador exclusivo do dispositivo. 
 
 
  
  
      
        
          | - (NSString*) friendlyName | 
         
       
   | 
  
readwritenonatomiccopy   | 
  
 
O nome de fácil utilização do dispositivo. 
Esse é um nome que pode ser atribuído pelo usuário, como "Sala de estar". 
 
 
O nome do modelo do dispositivo. 
 
 
Uma matriz de objetos GCKImage que contêm ícones do dispositivo. 
 
 
  
  
      
        
          | - (GCKDeviceStatus) status | 
         
       
   | 
  
readwritenonatomicassign   | 
  
 
O status do dispositivo no momento da verificação mais recente. 
 
 
O texto de status relatado pelo aplicativo receptor em execução no momento, se houver. 
 
 
  
  
      
        
          | - (NSString*) deviceVersion | 
         
       
   | 
  
readwritenonatomiccopy   | 
  
 
A versão do protocolo do dispositivo. 
 
 
  
  
      
        
          | - (BOOL) isOnLocalNetwork | 
         
       
   | 
  
readnonatomicassign   | 
  
 
YES se o dispositivo estiver na rede local. 
 
 
O tipo de dispositivo. 
- Como
 - 3,3 
 
 
 
A categoria do dispositivo, uma string que identifica exclusivamente o tipo de dispositivo. 
Os dispositivos de transmissão têm a categoria kGCKCastDeviceCategory. 
 
 
Um ID globalmente exclusivo para este dispositivo. 
Essa é uma concatenação das propriedades category e deviceID. 
 
 
 
  
  
  
 
  
    
    
    
  
  
  Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
  Última atualização 2025-07-25 UTC.
  
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]