GCKGeneralChannel Sınıfı

GCKGenericChannel Class Reference

Genel Bakış

Alt sınıflama istenmediğinde kullanıma uygun, genel bir GCKCastChannel uygulaması.

GCKGenericChannel, mesaj ve bağlantı etkinliklerini temsilcisine yönlendirir ve kendi işleme mantığı yoktur.

Temsilci protokolü için GCKGenericChannelDelegate adresine bakın.

GCKCastChannel öğesini devralır.

Örnek Yöntem Özeti

(instancetype) - initWithNamespace:
 Belirlenmiş başlatıcı. Diğer...
 
(instancetype) - init
 Varsayılan başlatıcı kullanılamıyor. Diğer...
 
(void) - didReceiveTextMessage:
 Bu kanalda kısa mesaj alındığında çağrılır. Diğer...
 
(BOOL) - sendTextMessage:
 Bu kanalda kısa mesaj gönderir. Diğer...
 
(BOOL) - sendTextMessage:error:
 Bu kanalda kısa mesaj gönderir. Diğer...
 
(NSInteger) - generateRequestID
 Yeni bir mesaj için istek kimliği oluşturur. Diğer...
 
(NSNumber *__nullable) - generateRequestNumber
 generateRequestID sonucunu NSNumber ile sarmalayan bir kolaylık yöntemi. Diğer...
 
(void) - didConnect
 Bu kanal bağlandığında çağrılır. Bu kanal üzerinden Cast cihazıyla artık mesaj alışverişi yapılabileceğini belirtir. Diğer...
 
(void) - didDisconnect
 Bu kanalın bağlantısı kesildiğinde çağrılır. Bu kanal üzerinden Cast cihazıyla artık mesaj alışverişi yapılamayacağını belirtir. Diğer...
 

Tesis Özeti

id< GCKGenericChannelDelegatedelegate
 Kanalın durumundaki değişikliklerle ilgili bildirimleri alacak temsilci. Diğer...
 
NSString * protocolNamespace
 Kanalın ad alanı. Diğer...
 
BOOL isConnected
 Bu kanalın şu anda bağlı olup olmadığını gösteren işaret. Diğer...
 
GCKDeviceManagerdeviceManager
 Bu kanalın kayıtlı olduğu cihaz yöneticisi (varsa). Diğer...
 

Yöntem Ayrıntıları

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Belirlenmiş başlatıcı.

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

GCKCastChannel uyguluyor.

- (instancetype) init

Varsayılan başlatıcı kullanılamıyor.

GCKMediaControlChannel ve GCKGameManagerChannel'da uygulanır.

- (void) didReceiveTextMessage: (NSString *)  message

Bu kanalda kısa mesaj alındığında çağrılır.

Varsayılan uygulama, işlem yapmaz.

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

Bu kanalda kısa mesaj gönderir.

Parameters
messageThe message.
İadeler
Başarılı olursa
YES, ileti gönderilemezse (kanal bağlı olmadığı veya gönderim arabelleği şu anda çok dolu olduğu için) NO döndürülür.
Deprecated:
Ayrıntılı hata bilgileri sağlayan
aracını kullanın.sendTextMessage:error:
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Bu kanalda kısa mesaj gönderir.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
İadeler
Başarılı olursa
YES, ileti gönderilemezse NO simgesi gösterilir.
- (NSInteger) generateRequestID

Yeni bir mesaj için istek kimliği oluşturur.

İadeler
Oluşturulan kimlik veya kanal şu anda bağlı değilse kGCKInvalidRequestID.
- (NSNumber * __nullable) generateRequestNumber

generateRequestID sonucunu NSNumber ile sarmalayan bir kolaylık yöntemi.

İadeler
Oluşturulan kimlik veya kanal şu anda bağlı değilse nil.
- (void) didConnect

Bu kanal bağlandığında çağrılır. Bu kanal üzerinden Cast cihazıyla artık mesaj alışverişi yapılabileceğini belirtir.

Varsayılan uygulama, işlem yapmaz.

- (void) didDisconnect

Bu kanalın bağlantısı kesildiğinde çağrılır. Bu kanal üzerinden Cast cihazıyla artık mesaj alışverişi yapılamayacağını belirtir.

Varsayılan uygulama, işlem yapmaz.

Tesis Ayrıntıları

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Kanalın durumundaki değişikliklerle ilgili bildirimleri alacak temsilci.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Kanalın ad alanı.

- (BOOL) isConnected
readnonatomicassigninherited

Bu kanalın şu anda bağlı olup olmadığını gösteren işaret.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Bu kanalın kayıtlı olduğu cihaz yöneticisi (varsa).

Deprecated:
Bu kanal, desteği sonlandırılan GCKDeviceManager sınıfına kaydedilmediyse bu nil olur.