Ringkasan
Implementasi GCKCastChannel generik, cocok untuk digunakan saat subclassing tidak diinginkan.
GCKGenericChannel meneruskan peristiwa konektivitas dan pesan ke delegasinya, dan tidak memiliki logika pemrosesan sendiri.
Lihat GCKGenericChannelDelegate untuk protokol delegasi.
Mewarisi GCKCastChannel.
Ringkasan Metode Instance | |
(instancetype) | - initWithNamespace: |
Penginisialisasi yang ditetapkan. Lainnya... | |
(instancetype) | - init |
Penginisialisasi default tidak tersedia. Lainnya... | |
(void) | - didReceiveTextMessage: |
Dipanggil saat pesan teks telah diterima di channel ini. Lainnya... | |
(BOOL) | - sendTextMessage: |
Mengirim pesan teks di saluran ini. Lainnya... | |
(BOOL) | - sendTextMessage:error: |
Mengirim pesan teks di saluran ini. Lainnya... | |
(NSInteger) | - generateRequestID |
Membuat ID permintaan untuk pesan baru. Lainnya... | |
(NSNumber *__nullable) | - generateRequestNumber |
Metode praktis yang membungkus hasil generateRequestID dalam NSNumber. Lainnya... | |
(void) | - didConnect |
Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya... | |
(void) | - didDisconnect |
Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya... | |
Ringkasan Properti | |
id< GCKGenericChannelDelegate > | delegate |
Delegasi untuk menerima notifikasi tentang perubahan status channel. Lainnya... | |
NSString * | protocolNamespace |
Namespace channel. Lainnya... | |
BOOL | isConnected |
Tanda yang menunjukkan apakah channel ini saat ini terhubung. Lainnya... | |
GCKDeviceManager * | deviceManager |
Pengelola perangkat tempat channel ini terdaftar, jika ada. Lainnya... | |
Detail Metode
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Penginisialisasi yang ditetapkan.
- Parameters
-
protocolNamespace The 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.
Diimplementasikan di GCKMediaControlChannel, dan GCKGameManagerChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Dipanggil saat pesan teks telah diterima di channel ini.
Implementasi default tidak melakukan apa pun.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Mengirim pesan teks di saluran ini.
- Parameters
-
message The message.
- Hasil
YES
jika berhasil atauNO
jika pesan tidak dapat dikirim (karena saluran tidak terhubung, atau karena buffer pengiriman terlalu penuh saat ini).
- Deprecated:
- Gunakan sendTextMessage:error: yang memberikan informasi error mendetail.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Mengirim pesan teks di saluran ini.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Hasil
YES
jika berhasil atauNO
jika pesan tidak dapat dikirim.
- (NSInteger) generateRequestID |
Membuat ID permintaan untuk pesan baru.
- Hasil
- ID yang dibuat, atau kGCKInvalidRequestID jika channel saat ini tidak terhubung.
- (NSNumber * __nullable) generateRequestNumber |
Metode praktis yang membungkus hasil generateRequestID dalam NSNumber.
- Hasil
- ID yang dibuat, atau
nil
jika channel saat ini tidak terhubung.
- (void) didConnect |
Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini.
Implementasi default tidak melakukan apa pun.
- (void) didDisconnect |
Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini.
Implementasi default tidak melakukan apa pun.
Detail Properti
|
readwritenonatomicweak |
Delegasi untuk menerima notifikasi tentang perubahan status channel.
|
readnonatomiccopyinherited |
Namespace channel.
|
readnonatomicassigninherited |
Tanda yang menunjukkan apakah channel ini saat ini terhubung.
|
readnonatomicweakinherited |
Pengelola perangkat tempat channel ini terdaftar, jika ada.
- Deprecated:
- Jika channel ini tidak terdaftar dengan class GCKDeviceManager yang sudah tidak digunakan lagi, nilai ini akan menjadi
nil
.