GCKgeneralChannel Sınıfı

GCKgeneralChannel Sınıf Referansı

Genel bakış

Alt sınıflara izin verilmediğinde kullanıma uygun, genel bir GCKCastChannel uygulaması.

GCKGenericChannel, mesaj ve bağlantı etkinliklerini yetki verilmiş kullanıcıya yönlendirir ve kendi işleme mantığı yoktur.

Yetki verilen protokol için GCKGenericChannelDelegate adresine bakın.

Şunu devralır: GCKCastChannel.

Örnek Yöntemi Özeti

(instancetype) - initWithNamespace:
 Tanımlayıcı 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 bu mesaj gösterilir. 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 bir NSNumber içinde sarmalayan bir kolaylık yöntemidir. Diğer...
 
(void) - didConnect
 Bu kanal bağlandığında çağrı yapılır. Mesajın artık bu cihaz üzerinden yayın cihazıyla değiştirilebileceği anlamına gelir. Diğer...
 
(void) - didDisconnect
 Bu kanal bağlantısı kesildiğinde, mesajların artık bu kanal üzerinden Yayın cihazıyla değiştirilemediği belirtilir. Diğer...
 

Mülk Özeti

id< GCKGenericChannelDelegatedelegate
 Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı. Diğer...
 
NSString * protocolNamespace
 Kanalın ad alanı. Diğer...
 
BOOL isConnected
 Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret. Diğer...
 
GCKDeviceManagerdeviceManager
 Varsa bu kanalın kayıtlı olduğu cihaz yöneticisidir. Diğer...
 

Yöntem Ayrıntıları

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Tanımlayıcı başlatıcı.

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

GCKCastChannel uygulanır.

- (instancetype) init

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

GCKMediaControlChannel ve GCKGameManagerChannel uygulandı.

- (void) didReceiveTextMessage: (NSString *)  message

Bu kanalda kısa mesaj alındığında bu mesaj gösterilir.

Varsayılan uygulama bir işlem değildir.

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

Bu kanalda kısa mesaj gönderir.

Parameters
messageThe message.
İadeler
YES Başarılı olursa veya NO ileti gönderilemediyse (kanal bağlı olmadığı için veya gönderme arabelleği şu anda çok dolu olduğu için)
Deprecated:
Ayrıntılı hata bilgileri sağlayan sendTextMessage:error: etiketini kullanın.
- (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
YES başarılı oldu veya NO gönderilemedi.
- (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 bir NSNumber içinde sarmalayan bir kolaylık yöntemidir.

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

Bu kanal bağlandığında çağrı yapılır. Mesajın artık bu cihaz üzerinden yayın cihazıyla değiştirilebileceği anlamına gelir.

Varsayılan uygulama bir işlem değildir.

- (void) didDisconnect

Bu kanal bağlantısı kesildiğinde, mesajların artık bu kanal üzerinden Yayın cihazıyla değiştirilemediği belirtilir.

Varsayılan uygulama bir işlem değildir.

Mülk Ayrıntıları

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Kanalın ad alanı.

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Varsa bu kanalın kayıtlı olduğu cihaz yöneticisidir.

Deprecated:
Bu kanal, kullanımdan kaldırılan GCKDeviceManager sınıfına kayıtlı değilse nil olur.