Classe GCKGenericChannel

Documentation de référence sur la classe GCKGenericChannel

Présentation

Implémentation GCKCastChannel générique, adaptée à une utilisation lorsque la sous-classe n'est pas souhaitée.

GCKGenericChannel transmet les événements de message et de connectivité à son délégué, et ne possède pas de logique de traitement propre.

Consultez GCKGenericChannelDelegate pour le protocole de délégué.

Hérite de GCKCastChannel.

Récapitulatif des méthodes d'instance

(instancetype) - initWithNamespace:
 Initialiseur désigné. Plus
 
(instancetype) - init
 L'initialiseur par défaut n'est pas disponible. Plus
 
(void) - didReceiveTextMessage:
 Appelée lorsqu'un message texte a été reçu sur ce canal. Plus
 
(BOOL) - sendTextMessage:
 Envoie un message sur ce canal. Plus
 
(BOOL) - sendTextMessage:error:
 Envoie un message sur ce canal. Plus
 
(NSInteger) - generateRequestID
 Génère un ID de requête pour un nouveau message. Plus
 
(NSNumber *__nullable) - generateRequestNumber
 Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber. Plus
 
(void) - didConnect
 Appelé lorsque ce canal a été connecté, ce qui indique que des messages peuvent désormais être échangés avec l'appareil Cast sur ce canal. Plus
 
(void) - didDisconnect
 Appelé lorsque ce canal a été déconnecté, ce qui indique que les messages ne peuvent plus être échangés avec l'appareil Cast sur ce canal. Plus
 

Récapitulatif des propriétés

id< GCKGenericChannelDelegatedelegate
 Délégué pour la réception des notifications concernant les modifications de l'état du canal. Plus
 
NSString * protocolNamespace
 Espace de noms du canal. Plus
 
BOOL isConnected
 Indicateur indiquant si cette chaîne est actuellement associée. Plus
 
GCKDeviceManagerdeviceManager
 Gestionnaire d'appareils auprès duquel cette chaîne est enregistrée, le cas échéant. Plus
 

Détails sur la méthode

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Initialiseur désigné.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

Implémente GCKCastChannel.

- (instancetype) init

L'initialiseur par défaut n'est pas disponible.

Implémenté dans GCKMediaControlChannel et GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Appelée lorsqu'un message texte a été reçu sur ce canal.

L'implémentation par défaut est no-op.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Envoie un message sur ce canal.

Parameters
messageThe message.
Renvoie
YES en cas de succès ou NO si le message n'a pas pu être envoyé (parce que le canal n'est pas connecté ou parce que la mémoire tampon d'envoi est trop pleine pour le moment).
Deprecated:
Utilisez sendTextMessage:error:, qui fournit des informations détaillées sur les erreurs.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Envoie un message sur ce canal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Renvoie
YES en cas de réussite ou NO si le message n'a pas pu être envoyé.
- (NSInteger) generateRequestID

Génère un ID de requête pour un nouveau message.

Renvoie
ID généré ou kGCKInvalidRequestID si la chaîne n'est pas connectée actuellement.
- (NSNumber * __nullable) generateRequestNumber

Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber.

Renvoie
ID généré ou nil si la chaîne n'est pas connectée actuellement.
- (void) didConnect

Appelé lorsque ce canal a été connecté, ce qui indique que des messages peuvent désormais être échangés avec l'appareil Cast sur ce canal.

L'implémentation par défaut est no-op.

- (void) didDisconnect

Appelé lorsque ce canal a été déconnecté, ce qui indique que les messages ne peuvent plus être échangés avec l'appareil Cast sur ce canal.

L'implémentation par défaut est no-op.

Détails de la propriété

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Délégué pour la réception des notifications concernant les modifications de l'état du canal.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Espace de noms du canal.

- (BOOL) isConnected
readnonatomicassigninherited

Indicateur indiquant si cette chaîne est actuellement associée.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Gestionnaire d'appareils auprès duquel cette chaîne est enregistrée, le cas échéant.

Deprecated:
Si cette chaîne n'a pas été enregistrée avec la classe GCKDeviceManager obsolète, la valeur sera nil.