Ringkasan
Subclass GCKCastChannel untuk operasi kontrol game.
Lihat GCKGameManagerChannelDelegate untuk protokol delegasi.
- Deprecated:
- Game Manager API tidak lagi didukung dan akan dihapus dalam rilis mendatang.
Mewarisi GCKCastChannel.
Ringkasan Metode Instance | |
(instancetype) | - initWithSessionID: |
Penginisialisasi yang ditetapkan. Lainnya... | |
(instancetype) | - init |
Penginisialisasi default tidak tersedia. Lainnya... | |
(NSInteger) | - sendPlayerAvailableRequest: |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateAvailable. Lainnya... | |
(NSInteger) | - sendPlayerAvailableRequest:playerID: |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateAvailable. Lainnya... | |
(NSInteger) | - sendPlayerReadyRequest: |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateReady. Lainnya... | |
(NSInteger) | - sendPlayerReadyRequest:playerID: |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateReady. Lainnya... | |
(NSInteger) | - sendPlayerPlayingRequest: |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStatePlaying. Lainnya... | |
(NSInteger) | - sendPlayerPlayingRequest:playerID: |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStatePlaying. Lainnya... | |
(NSInteger) | - sendPlayerIdleRequest: |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateIdle. Lainnya... | |
(NSInteger) | - sendPlayerIdleRequest:playerID: |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateIdle. Lainnya... | |
(NSInteger) | - sendPlayerQuitRequest: |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateQuit. Lainnya... | |
(NSInteger) | - sendPlayerQuitRequest:playerID: |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateQuit. Lainnya... | |
(NSInteger) | - sendGameRequest: |
Mengirim pesan khusus game ke penerima. Lainnya... | |
(NSInteger) | - sendGameRequest:playerID: |
Mengirim pesan khusus game ke penerima. Lainnya... | |
(void) | - sendGameMessage: |
Mengirim pesan khusus game ke penerima. Lainnya... | |
(void) | - sendGameMessage:playerID: |
Mengirim pesan khusus game ke penerima. Lainnya... | |
(instancetype) | - initWithNamespace: |
Penginisialisasi yang ditetapkan. 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< GCKGameManagerChannelDelegate > | delegate |
Delegasi untuk menerima notifikasi dari GCKGameManagerChannel. Lainnya... | |
GCKGameManagerState * | currentState |
Status pengelola game saat ini. Lainnya... | |
NSString * | lastUsedPlayerID |
ID pemain terakhir yang dapat dikontrol yang digunakan dalam sesi ini. Lainnya... | |
BOOL | isInitialConnectionEstablished |
Apakah channel ini terhubung dengan Pengelola Game penerima dan kita siap berinteraksi dengannya. 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) initWithSessionID: | (NSString *) | castSessionID |
Penginisialisasi yang ditetapkan.
Terhubung secara otomatis ke Pengelola Game penerima.
- Parameters
-
castSessionID The Session ID corresponding to the currently connected Game Manager.
- (instancetype) init |
Penginisialisasi default tidak tersedia.
Mengimplementasikan GCKCastChannel.
- (NSInteger) sendPlayerAvailableRequest: | (id __nullable) | extraData |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateAvailable.
Jika ini bukan transisi yang valid untuk pemain tersebut, error akan dipicu di GCKGameManagerChannelDelegate. Jika tidak ada pemutar yang terakhir digunakan, pemutar baru akan didaftarkan dan ID pemutarnya akan ditetapkan sebagai ID pemutar yang terakhir digunakan saat penerima merespons permintaan ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Lihat juga
- lastUsedPlayerID
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerAvailableRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateAvailable.
Jika ini bukan transisi yang valid untuk pemain tersebut, error akan dipicu di GCKGameManagerChannelDelegate. Jika ID pemain adalah nil
, pemain baru akan didaftarkan dan ID pemainnya akan ditetapkan sebagai ID pemain yang terakhir digunakan saat penerima merespons permintaan ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The player ID of the player whose state is to be changed.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerReadyRequest: | (id __nullable) | extraData |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateReady.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Lihat juga
- lastUsedPlayerID
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerReadyRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateReady.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The player ID of the player to change the state.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerPlayingRequest: | (id __nullable) | extraData |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStatePlaying.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Lihat juga
- lastUsedPlayerID
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerPlayingRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStatePlaying.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The player ID of the player to change the state.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerIdleRequest: | (id __nullable) | extraData |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateIdle.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) telah dikirimkan. Pesan callback delegasi GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:error: jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Lihat juga
- lastUsedPlayerID
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerIdleRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateIdle.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The player ID of the player to change the state.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerQuitRequest: | (id __nullable) | extraData |
Mengirim permintaan ke penerima untuk menempatkan pemutar yang terakhir digunakan di pengirim ini ke dalam status GCKPlayerStateQuit.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Lihat juga
- lastUsedPlayerID
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendPlayerQuitRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim permintaan ke penerima untuk menempatkan pemutar ke dalam status GCKPlayerStateQuit.
Jika ini bukan transisi yang valid untuk pemain tersebut atau jika tidak ada ID pemain yang terakhir digunakan, error akan dipicu di GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The player ID of the player to change the state.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendGameRequest: | (id __nullable) | extraData |
Mengirim pesan khusus game ke penerima.
Isi pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari lastUsedPlayerID. Penerima akan mengirim respons kembali ke pengirim ini melalui GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke GameManager penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (NSInteger) sendGameRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim pesan khusus game ke penerima.
Isi pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari playerID
. Jika playerID
adalah nil
, lastUsedPlayerID akan digunakan. Penerima akan mengirim respons kembali ke pengirim ini melalui GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The id of the controllable player sending this message.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika permintaan tidak dapat dikirim.
- (void) sendGameMessage: | (id __nullable) | extraData |
Mengirim pesan khusus game ke penerima.
Isi pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari lastUsedPlayerID. Ini adalah metode kirim dan lupakan yang tidak menjamin bahwa pesan telah dikirim dan penerima tidak akan mengirim respons kembali kepada pengirim ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- (void) sendGameMessage: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
Mengirim pesan khusus game ke penerima.
Isi pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari ID pemain lokal yang ditentukan. Ini adalah metode kirim dan lupakan yang tidak menjamin pesan akan dikirim dan penerima tidak akan mengirim respons kembali ke pengirim ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirimkan. Mengirim pesan ke callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Pengelola Game penerima.
- Parameters
-
extraData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.playerID The ID of the controllable player sending this message.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Penginisialisasi yang ditetapkan.
Membuat GCKCastChannel baru dengan namespace yang diberikan.
- Parameters
-
protocolNamespace The namespace.
Diimplementasikan di GCKGenericChannel.
- (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 dari GCKGameManagerChannel.
|
readnonatomicstrong |
Status pengelola game saat ini.
|
readnonatomiccopy |
ID pemain terakhir yang dapat dikontrol yang digunakan dalam sesi ini.
Nilai ini dapat berupa nil
jika tidak ada pemutar yang dapat dikontrol yang disiapkan dengan penerima.
- Lihat juga
- - sendPlayerAvailableRequest:
|
readnonatomicassign |
Apakah channel ini terhubung dengan Pengelola Game penerima dan kita siap berinteraksi dengannya.
Metode ini akan menampilkan NO
dari titik pembuatan channel ini.
- Hasil
YES
jika channel ini terhubung ke Pengelola Game penerima dan siap berinteraksi dengannya;NO
jika tidak.
|
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
.