Genel bakış
Yayın gönderen bir kullanıcı ile Yayın alıcısı arasında mesaj alışverişi için sanal bir iletişim kanalı.
Her kanal benzersiz bir ad alanıyla etiketlenir. Böylece, birden fazla kanal bir gönderen ve alıcı arasında tek bir ağ bağlantısı üzerinden çoğaltılabilir.
Kanalların kullanılabilmesi için GCKCastSession ile kayıtlı olması gerekir. İlişkili oturum oluşturulduğunda, kanal otomatik olarak bağlanır ve ardından mesaj gönderip alabilir.
Alt sınıflar, gelen mesajları işlemek için didReceiveTextMessage: (GCKCastChannel) yöntemini uygulamalıdır ve genellikle belirli bir ad alanına özel mesaj göndermek için ek yöntemler sağlar.
NSObject öğesini devralır.
Devralınan: GCKGameManagerChannel, GCKGenericChannel ve GCKMediaControlChannel.
Örnek Yöntemi Özeti | |
(instancetype) | - initWithNamespace: |
Tanımlanmış başlatıcı. Diğer... | |
(instancetype) | - init |
Varsayılan başlatıcı kullanılamıyor. Diğer... | |
(void) | - didReceiveTextMessage: |
Bu kanalda bir kısa mesaj alındığında aranır. Diğer... | |
(BOOL) | - sendTextMessage: |
Bu kanala kısa mesaj gönderir. Diğer... | |
(BOOL) | - sendTextMessage:error: |
Bu kanala kısa mesaj gönderir. Diğer... | |
(NSInteger) | - generateRequestID |
Yeni bir ileti için istek kimliği oluşturur. Diğer... | |
(NSNumber *__nullable) | - generateRequestNumber |
generateRequestID sonucunu bir NSNumber içinde sarmalayan kolaylık yöntemi. Diğer... | |
(void) | - didConnect |
Bu kanal bağlandığında çağrılır, yani artık bu kanal üzerinden yayın cihazıyla mesaj alışverişinde bulunulabileceğini belirtir. Diğer... | |
(void) | - didDisconnect |
Bu kanalın bağlantısı kesildiğinde çağrılır. Bu, artık bu kanal üzerinden yayın cihazıyla mesaj alışverişinin yapılamayacağını gösterir. Diğer... | |
Mülk Özeti | |
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 |
Bu kanalın kayıtlı olduğu cihaz yöneticisi (varsa). Diğer... | |
Yöntem Ayrıntısı
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Tanımlanmış başlatıcı.
Belirtilen ad alanıyla yeni bir GCKCastChannel oluşturur.
- Parameters
-
protocolNamespace The namespace.
GCKGenericChannel sisteminde uygulandı.
- (instancetype) init |
Varsayılan başlatıcı kullanılamıyor.
GCKMediaControlChannel ve GCKGameManagerChannel dillerinde uygulandı.
- (void) didReceiveTextMessage: | (NSString *) | message |
Bu kanalda bir kısa mesaj alındığında aranır.
Varsayılan uygulama işlem yoktur.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Bu kanala kısa mesaj gönderir.
- Parameters
-
message The message.
- İlerlemeler
- Başarılı bir durumda
YES
veya mesaj gönderilemedi (kanalın bağlı olmaması veya gönderme arabelleği şu anda çok dolu olduğu için)NO
.
- Deprecated:
- Ayrıntılı hata bilgileri sağlayan sendTextMessage:error: kodunu kullanın.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Bu kanala kısa mesaj gönderir.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- İlerlemeler
- Başarılı olarak
YES
veya mesaj gönderilemediyseNO
.
- (NSInteger) generateRequestID |
Yeni bir ileti için istek kimliği oluşturur.
- İlerlemeler
- Oluşturulan kimlik veya kanal henüz bağlı değilse kGCKInvalidRequestID.
- (NSNumber * __nullable) generateRequestNumber |
generateRequestID sonucunu bir NSNumber içinde sarmalayan kolaylık yöntemi.
- İlerlemeler
- Oluşturulan kimlik veya kanal henüz bağlı değilse
nil
.
- (void) didConnect |
Bu kanal bağlandığında çağrılır, yani artık bu kanal üzerinden yayın cihazıyla mesaj alışverişinde bulunulabileceğini belirtir.
Varsayılan uygulama işlem yoktur.
- (void) didDisconnect |
Bu kanalın bağlantısı kesildiğinde çağrılır. Bu, artık bu kanal üzerinden yayın cihazıyla mesaj alışverişinin yapılamayacağını gösterir.
Varsayılan uygulama işlem yoktur.
Mülk Ayrıntısı
|
readnonatomiccopy |
Kanalın ad alanı.
|
readnonatomicassign |
Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret.
|
readnonatomicweak |
Bu kanalın kayıtlı olduğu cihaz yöneticisi (varsa).
- Deprecated:
- Bu kanal kullanımdan kaldırılan GCKDeviceManager sınıfına kaydedilmemişse bu kanal
nil
olur.