Kelas GCKGenericChannel

Referensi Class GCKGenericChannel

Ringkasan

Implementasi GCKCastChannel generik, cocok untuk digunakan saat subclass tidak diinginkan.

GCKGenericChannel meneruskan pesan dan peristiwa konektivitas ke delegasinya, serta tidak memiliki logika pemrosesannya sendiri.

Lihat GCKGenericChannelDelegate untuk protokol delegasi.

Mewarisi GCKCastChannel.

Ringkasan Metode Instance

(instancetype) - initWithNamespace:
 Penginisialisasi yang ditentukan. Selengkapnya...
 
(instancetype) - init
 Penginisialisasi default tidak tersedia. Selengkapnya...
 
(void) - didReceiveTextMessage:
 Dipanggil saat pesan teks diterima di channel ini. Selengkapnya...
 
(BOOL) - sendTextMessage:
 Mengirim SMS di channel ini. Selengkapnya...
 
(BOOL) - sendTextMessage:error:
 Mengirim SMS di channel ini. Selengkapnya...
 
(NSInteger) - generateRequestID
 Menghasilkan ID permintaan untuk pesan baru. Selengkapnya...
 
(NSNumber *__nullable) - generateRequestNumber
 Metode praktis yang menggabungkan hasil generateRequestID dalam NSNumber. Selengkapnya...
 
(void) - didConnect
 Dipanggil saat saluran ini telah terhubung, yang menunjukkan bahwa pesan sekarang dapat dipertukarkan dengan perangkat Cast melalui saluran ini. Selengkapnya...
 
(void) - didDisconnect
 Dipanggil saat saluran ini tidak terhubung, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui saluran ini. Selengkapnya...
 

Ringkasan Properti

id< GCKGenericChannelDelegatedelegate
 Delegasi untuk menerima notifikasi tentang perubahan status channel. Selengkapnya...
 
NSString * protocolNamespace
 Namespace channel. Selengkapnya...
 
BOOL isConnected
 Tanda yang menunjukkan apakah channel ini sedang terhubung atau tidak. Selengkapnya...
 
GCKDeviceManagerdeviceManager
 Pengelola perangkat yang mendaftarkan saluran ini, jika ada. Selengkapnya...
 

Detail Metode

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Penginisialisasi yang ditentukan.

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

Mengimplementasikan GCKCastChannel.

- (instancetype) init

Penginisialisasi default tidak tersedia.

Diterapkan di GCKMediaControlChannel, dan GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Dipanggil saat pesan teks diterima di channel ini.

Implementasi defaultnya adalah tanpa pengoperasian.

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

Mengirim SMS di channel ini.

Parameters
messageThe message.
Hasil
YES jika berhasil atau NO jika pesan tidak dapat dikirim (karena saluran tidak terhubung, atau karena buffering pengiriman terlalu penuh saat ini).
Deprecated:
Gunakan sendTextMessage:error: yang memberikan informasi error secara mendetail.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Mengirim SMS di channel ini.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Hasil
YES berhasil atau NO jika pesan tidak dapat dikirim.
- (NSInteger) generateRequestID

Menghasilkan ID permintaan untuk pesan baru.

Hasil
ID yang dihasilkan, atau kGCKInvalidRequestID jika saluran saat ini tidak terhubung.
- (NSNumber * __nullable) generateRequestNumber

Metode praktis yang menggabungkan hasil generateRequestID dalam NSNumber.

Hasil
ID yang dihasilkan, atau nil jika saluran saat ini tidak terhubung.
- (void) didConnect

Dipanggil saat saluran ini telah terhubung, yang menunjukkan bahwa pesan sekarang dapat dipertukarkan dengan perangkat Cast melalui saluran ini.

Implementasi defaultnya adalah tanpa pengoperasian.

- (void) didDisconnect

Dipanggil saat saluran ini tidak terhubung, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui saluran ini.

Implementasi defaultnya adalah tanpa pengoperasian.

Detail Properti

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Delegasi untuk menerima notifikasi tentang perubahan status channel.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Namespace channel.

- (BOOL) isConnected
readnonatomicassigninherited

Tanda yang menunjukkan apakah channel ini sedang terhubung atau tidak.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Pengelola perangkat yang mendaftarkan saluran ini, jika ada.

Deprecated:
Jika saluran ini tidak terdaftar dengan class GCKDeviceManager yang sudah tidak berlaku, ini akan menjadi nil.