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 ditentukan. Selengkapnya... | |
(instancetype) | - init |
Penginisialisasi default tidak tersedia. Selengkapnya... | |
(NSInteger) | - sendPlayerAvailableRequest: |
Mengirim permintaan ke penerima untuk mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStateAvailable. Selengkapnya... | |
(NSInteger) | - sendPlayerAvailableRequest:playerID: |
Mengirim permintaan ke penerima untuk mengubah pemutar dalam status GCKPlayerStateAvailable. Selengkapnya... | |
(NSInteger) | - sendPlayerReadyRequest: |
Mengirim permintaan ke penerima untuk mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStateReady. Selengkapnya... | |
(NSInteger) | - sendPlayerReadyRequest:playerID: |
Mengirim permintaan ke penerima untuk mengubah pemutar dalam status GCKPlayerStateReady. Selengkapnya... | |
(NSInteger) | - sendPlayerPlayingRequest: |
Mengirim permintaan ke penerima untuk mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStatePlaying. Selengkapnya... | |
(NSInteger) | - sendPlayerPlayingRequest:playerID: |
Mengirim permintaan ke penerima untuk mengubah pemutar dalam status GCKPlayerStatePlaying. Selengkapnya... | |
(NSInteger) | - sendPlayerIdleRequest: |
Mengirim permintaan ke penerima untuk mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStateIdle. Selengkapnya... | |
(NSInteger) | - sendPlayerIdleRequest:playerID: |
Mengirim permintaan ke penerima untuk mengubah pemutar dalam status GCKPlayerStateIdle. Selengkapnya... | |
(NSInteger) | - sendPlayerQuitRequest: |
Mengirim permintaan ke penerima untuk mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStateQuit. Selengkapnya... | |
(NSInteger) | - sendPlayerQuitRequest:playerID: |
Mengirim permintaan ke penerima untuk mengubah pemutar dalam status GCKPlayerStateQuit. Selengkapnya... | |
(NSInteger) | - sendGameRequest: |
Mengirim pesan khusus game ke penerima. Selengkapnya... | |
(NSInteger) | - sendGameRequest:playerID: |
Mengirim pesan khusus game ke penerima. Selengkapnya... | |
(void) | - sendGameMessage: |
Mengirim pesan khusus game ke penerima. Selengkapnya... | |
(void) | - sendGameMessage:playerID: |
Mengirim pesan khusus game ke penerima. Selengkapnya... | |
(instancetype) | - initWithNamespace: |
Penginisialisasi yang ditentukan. 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< GCKGameManagerChannelDelegate > | delegate |
Delegasi untuk menerima notifikasi dari GCKGameManagerChannel. Selengkapnya... | |
GCKGameManagerState * | currentState |
Status pengelola game saat ini. Selengkapnya... | |
NSString * | lastUsedPlayerID |
ID pemain terakhir yang dapat dikontrol yang digunakan dalam sesi ini. Selengkapnya... | |
BOOL | isInitialConnectionEstablished |
Apakah saluran ini terhubung dengan Game Manager penerima dan kami siap berinteraksi dengannya. Selengkapnya... | |
NSString * | protocolNamespace |
Namespace channel. Selengkapnya... | |
BOOL | isConnected |
Tanda yang menunjukkan apakah channel ini sedang terhubung atau tidak. Selengkapnya... | |
GCKDeviceManager * | deviceManager |
Pengelola perangkat yang mendaftarkan saluran ini, jika ada. Selengkapnya... | |
Detail Metode
- (instancetype) initWithSessionID: | (NSString *) | castSessionID |
Penginisialisasi yang ditentukan.
Terhubung ke Game Manager penerima secara otomatis.
- 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 mengubah pemutar yang terakhir digunakan pada pengirim ini ke status GCKPlayerStateAvailable.
Jika ini bukan transisi yang valid untuk pemutar tersebut, error akan dipicu di GCKGameManagerChannelDelegate. Jika tidak ada pemain yang terakhir digunakan, pemain baru akan didaftarkan dan ID pemainnya akan disetel sebagai ID pemain yang terakhir digunakan saat penerima merespons permintaan ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar dalam status GCKPlayerStateAvailable.
Jika ini bukan transisi yang valid untuk pemutar tersebut, error akan dipicu di GCKGameManagerChannelDelegate. Jika ID pemain adalah nil
, pemain baru akan terdaftar dan ID pemainnya akan disetel sebagai ID pemain yang terakhir digunakan saat penerima merespons permintaan ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar yang terakhir digunakan pada pengirim ini ke 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar yang terakhir digunakan pada pengirim ini ke 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar yang terakhir digunakan pada pengirim ini ke 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) dikirim. Mengirim pesan ke GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:error: delegasi callback jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar yang terakhir digunakan pada pengirim ini ke 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 mengubah pemutar 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) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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.
Konten pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari lastUsedPlayerID. Penerima akan mengirimkan respons kembali ke pengirim ini melalui GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Mengirim 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.
Konten pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari playerID
. Jika playerID
adalah nil
, lastUsedPlayerID akan digunakan. Penerima akan mengirimkan respons kembali ke pengirim ini melalui GCKGameManagerChannelDelegate. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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.
Konten pesan sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari lastUsedPlayerID. Ini adalah metode aktif dan lupa jika tidak ada jaminan bahwa pesan telah dikirim dan penerima tidak akan mengirim respons kembali ke pengirim ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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.
Konten pesan ini sepenuhnya bergantung pada aplikasi. Pesan akan berasal dari ID pemain lokal yang ditentukan. Ini adalah metode aktif dan lupa jika tidak ada jaminan bahwa pesan dikirim dan penerima tidak akan mengirim respons kembali ke pengirim ini. Metode ini hanya boleh dipanggil setelah callback delegasi gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) dikirim. Pesan callback delegasi gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) jika GCKGameManagerChannel belum terhubung ke Game Manager 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 ditentukan.
Membuat GCKCastChannel baru dengan namespace yang diberikan.
- Parameters
-
protocolNamespace The namespace.
Diterapkan di GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Dipanggil saat pesan teks diterima di channel ini.
Implementasi defaultnya adalah tanpa pengoperasian.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Mengirim SMS di channel ini.
- Parameters
-
message The message.
- Hasil
YES
jika berhasil atauNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Hasil
YES
berhasil atauNO
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
|
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.
Ini dapat berupa nil
jika tidak ada pemutar yang dapat dikontrol yang disiapkan dengan penerima.
- Lihat juga
- - sendPlayerAvailableRequest:
|
readnonatomicassign |
Apakah saluran ini terhubung dengan Game Manager penerima dan kami siap berinteraksi dengannya.
Metode ini akan menampilkan NO
dari titik pembuatan saluran ini.
- Hasil
YES
jika saluran ini terhubung ke Game Manager penerima dan siap berinteraksi;NO
jika tidak.
|
readnonatomiccopyinherited |
Namespace channel.
|
readnonatomicassigninherited |
Tanda yang menunjukkan apakah channel ini sedang terhubung atau tidak.
|
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
.