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< GCKGenericChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
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
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Bu kanalda kısa mesaj gönderir.
- Parameters
-
message The message.
- İadeler
YES
Başarılı olursa veyaNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- İadeler
YES
başarılı oldu veyaNO
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ı
|
readwritenonatomicweak |
Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı.
|
readnonatomiccopyinherited |
Kanalın ad alanı.
|
readnonatomicassigninherited |
Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret.
|
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.