Classe GCKGenericChannel

Documentation de référence sur la classe GCKGenericChannel

Présentation

Une implémentation générique de GCKCastChannel, adaptée à l'utilisation lorsque le sous-classement n'est pas souhaité.

GCKGenericChannel transmet les messages et les événements de connectivité à son délégué, et ne dispose pas de sa propre logique de traitement.

Consultez GCKGenericChannelDelegate pour connaître le protocole de délégation.

Hérite de GCKCastChannel.

Résumé de la méthode d'instance

(instancetype) - initWithNamespace:
 Initialisation désignée. Plus...
 
(instancetype) - init
 L'initialiseur par défaut n'est pas disponible. Plus...
 
(void) - didReceiveTextMessage:
 Appelée lorsqu'un SMS a été reçu sur cette chaîne. Plus...
 
(BOOL) - sendTextMessage:
 Envoie un SMS sur cette chaîne. Plus...
 
(BOOL) - sendTextMessage:error:
 Envoie un SMS sur cette chaîne. 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ée lorsque cette chaîne est connectée, ce qui indique que l'appareil Cast peut désormais échanger des messages via cette chaîne. Plus...
 
(void) - didDisconnect
 Appelée lorsque cette chaîne a été déconnectée, indiquant que les messages ne peuvent plus être échangés avec l'appareil Cast sur cette chaîne. Plus...
 

Récapitulatif de la propriété

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

Détails sur la méthode

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Initialisation désignée.

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

Met en œuvre 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 SMS a été reçu sur cette chaîne.

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

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

Envoie un SMS sur cette chaîne.

Parameters
messageThe message.
Retours
YES en cas de réussite, ou NO si le message n'a pas pu être envoyé (car le canal n'est pas connecté, ou le tampon d'envoi est trop plein pour le moment).
Deprecated:
Utilisez sendTextMessage:error: pour obtenir des informations détaillées sur les erreurs.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Envoie un SMS sur cette chaîne.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Retours
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.

Retours
ID généré, ou kGCKInvalidRequestID si le canal n'est pas actuellement associé.
- (NSNumber * __nullable) generateRequestNumber

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

Retours
ID généré, ou nil si le canal n'est pas actuellement associé.
- (void) didConnect

Appelée lorsque cette chaîne est connectée, ce qui indique que l'appareil Cast peut désormais échanger des messages via cette chaîne.

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

- (void) didDisconnect

Appelée lorsque cette chaîne a été déconnectée, indiquant que les messages ne peuvent plus être échangés avec l'appareil Cast sur cette chaîne.

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

Détails de la propriété

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Délégué de la réception des notifications concernant les changements d'état de la chaîne.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Espace de noms de la chaîne.

- (BOOL) isConnected
readnonatomicassigninherited

Indicateur indiquant si ce canal est actuellement associé.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Gestionnaire d'appareils avec lequel cette chaîne est enregistrée, le cas échéant.

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