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< GCKGenericChannelDelegate > | delegate |
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 | |
GCKDeviceManager * | deviceManager |
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
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Envoie un message sur ce canal.
- Parameters
-
message The message.
- Renvoie
YES
en cas de succès ouNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Renvoie
YES
en cas de réussite ouNO
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é
|
readwritenonatomicweak |
Délégué pour la réception des notifications concernant les modifications de l'état du canal.
|
readnonatomiccopyinherited |
Espace de noms du canal.
|
readnonatomicassigninherited |
Indicateur indiquant si cette chaîne est actuellement associée.
|
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
.