GCKGameManagerChannel क्लास

GCKGameManagerChannel क्लास का रेफ़रंस

खास जानकारी

गेम कंट्रोल करने से जुड़ी कार्रवाइयों के लिए, GCKCastChannel सबक्लास.

डेलिगेट प्रोटोकॉल के लिए, GCKGameManagerChannelDelegate देखें.

Deprecated:
Game Manager API अब काम नहीं करता. इसे आने वाले समय में हटा दिया जाएगा.

GCKCastChannel को इनहेरिट करता है.

इंस्टेंस के तरीके की खास जानकारी

(instancetype) - initWithSessionID:
 डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा...
 
(instancetype) - init
 डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है. ज़्यादा...
 
(NSInteger) - sendPlayerAvailableRequest:
 यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateAvailable स्थिति में रख सके. ज़्यादा...
 
(NSInteger) - sendPlayerAvailableRequest:playerID:
 इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateAvailable स्थिति में रखे. ज़्यादा...
 
(NSInteger) - sendPlayerReadyRequest:
 यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateReady स्थिति में रख सके. ज़्यादा...
 
(NSInteger) - sendPlayerReadyRequest:playerID:
 इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateReady स्थिति में रखे. ज़्यादा...
 
(NSInteger) - sendPlayerPlayingRequest:
 यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStatePlaying स्थिति में रख सके. ज़्यादा...
 
(NSInteger) - sendPlayerPlayingRequest:playerID:
 इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStatePlaying स्थिति में रखे. ज़्यादा...
 
(NSInteger) - sendPlayerIdleRequest:
 यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateIdle स्थिति में रख सके. ज़्यादा...
 
(NSInteger) - sendPlayerIdleRequest:playerID:
 इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateIdle स्थिति में रखे. ज़्यादा...
 
(NSInteger) - sendPlayerQuitRequest:
 यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateQuit स्थिति में रख सके. ज़्यादा...
 
(NSInteger) - sendPlayerQuitRequest:playerID:
 इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateQuit स्थिति में रखे. ज़्यादा...
 
(NSInteger) - sendGameRequest:
 यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है. ज़्यादा...
 
(NSInteger) - sendGameRequest:playerID:
 यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है. ज़्यादा...
 
(void) - sendGameMessage:
 यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है. ज़्यादा...
 
(void) - sendGameMessage:playerID:
 यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है. ज़्यादा...
 
(instancetype) - initWithNamespace:
 डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा...
 
(void) - didReceiveTextMessage:
 इस चैनल पर कोई मैसेज मिलने पर इसे कॉल किया जाता है. ज़्यादा...
 
(BOOL) - sendTextMessage:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(BOOL) - sendTextMessage:error:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(NSInteger) - generateRequestID
 यह कुकी, नए मैसेज के लिए अनुरोध आईडी जनरेट करती है. ज़्यादा...
 
(NSNumber *__nullable) - generateRequestNumber
 यह एक आसान तरीका है, जो generateRequestID के नतीजे को NSNumber में रैप करता है. ज़्यादा...
 
(void) - didConnect
 इस चैनल के कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज भेजे और पाए जा सकते हैं. ज़्यादा...
 
(void) - didDisconnect
 इस चैनल के डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज नहीं भेजे जा सकते. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

id< GCKGameManagerChannelDelegatedelegate
 GCKGameManagerChannel से सूचनाएं पाने के लिए, डेलिगेट. ज़्यादा...
 
GCKGameManagerStatecurrentState
 गेम मैनेजर की मौजूदा स्थिति. ज़्यादा...
 
NSString * lastUsedPlayerID
 इस सेशन में इस्तेमाल किया गया, कंट्रोल किया जा सकने वाला आखिरी प्लेयर आईडी. ज़्यादा...
 
BOOL isInitialConnectionEstablished
 यह चैनल, गेम मैनेजर के खाते से कनेक्ट है या नहीं. साथ ही, हम इससे इंटरैक्ट करने के लिए तैयार हैं या नहीं. ज़्यादा...
 
NSString * protocolNamespace
 चैनल का नेमस्पेस. ज़्यादा...
 
BOOL isConnected
 इस फ़्लैग से पता चलता है कि यह चैनल अभी कनेक्ट है या नहीं. ज़्यादा...
 
GCKDeviceManagerdeviceManager
 अगर इस चैनल को किसी डिवाइस मैनेजर के साथ रजिस्टर किया गया है, तो उस डिवाइस मैनेजर का नाम. ज़्यादा...
 

तरीके की जानकारी

- (instancetype) initWithSessionID: (NSString *)  castSessionID

डेज़िग्नेटेड इनिशियलाइज़र.

यह सुविधा, गेम मैनेजर से अपने-आप कनेक्ट हो जाती है.

Parameters
castSessionIDThe Session ID corresponding to the currently connected Game Manager.
- (instancetype) init

डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है.

GCKCastChannel को लागू करता है.

- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData

यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateAvailable स्थिति में रख सके.

अगर यह ट्रांज़िशन उस खिलाड़ी के लिए मान्य नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. अगर आखिरी बार इस्तेमाल किया गया प्लेयर मौजूद नहीं है, तो एक नया प्लेयर रजिस्टर किया जाएगा. साथ ही, जब रिसीवर इस अनुरोध का जवाब देगा, तब उसके प्लेयर आईडी को आखिरी बार इस्तेमाल किए गए प्लेयर आईडी के तौर पर सेट किया जाएगा. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

इन्हें भी देखें
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateAvailable स्थिति में रखे.

अगर यह ट्रांज़िशन उस खिलाड़ी के लिए मान्य नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. अगर प्लेयर आईडी nil है, तो एक नया प्लेयर रजिस्टर किया जाएगा. साथ ही, जब रिसीवर इस अनुरोध का जवाब देगा, तब उसके प्लेयर आईडी को आखिरी बार इस्तेमाल किए गए प्लेयर आईडी के तौर पर सेट किया जाएगा. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player whose state is to be changed.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateReady स्थिति में रख सके.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

इन्हें भी देखें
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateReady स्थिति में रखे.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData

यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStatePlaying स्थिति में रख सके.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

इन्हें भी देखें
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStatePlaying स्थिति में रखे.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData

यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateIdle स्थिति में रख सके.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर GCKGameManagerChannel, रिसीवर के गेम मैनेजर से अब तक कनेक्ट नहीं हुआ है, तो GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:error: delegate callback को मैसेज भेजता है.

इन्हें भी देखें
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateIdle स्थिति में रखे.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData

यह कुकी, पैसे पाने वाले व्यक्ति को अनुरोध भेजती है, ताकि वह पैसे भेजने वाले व्यक्ति के लिए, आखिरी बार इस्तेमाल किए गए प्लेयर को GCKPlayerStateQuit स्थिति में रख सके.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

इन्हें भी देखें
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

इससे, पैसे पाने वाले व्यक्ति को अनुरोध भेजा जाता है कि वह प्लेयर को GCKPlayerStateQuit स्थिति में रखे.

अगर यह ट्रांज़िशन उस प्लेयर के लिए मान्य नहीं है या इस्तेमाल किए गए आखिरी प्लेयर का आईडी मौजूद नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर हो जाएगी. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर GCKGameManagerChannel, रिसीवर के Game Manager से अब तक कनेक्ट नहीं हुआ है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजता है.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe player ID of the player to change the state.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendGameRequest: (id __nullable)  extraData

यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है.

मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज lastUsedPlayerID से भेजा जाएगा. पाने वाला व्यक्ति, भेजने वाले को GCKGameManagerChannelDelegate के ज़रिए जवाब भेजेगा. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर GCKGameManagerChannel, रिसीवर के GameManager से अब तक कनेक्ट नहीं हुआ है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) को कॉलबैक मैसेज भेजता है.

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) sendGameRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID 

यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है.

मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज playerID से भेजा जाएगा. अगर playerID nil है, तो lastUsedPlayerID का इस्तेमाल किया जाएगा. पाने वाला व्यक्ति, भेजने वाले को GCKGameManagerChannelDelegate के ज़रिए जवाब भेजेगा. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe id of the controllable player sending this message.
रिटर्न
अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (void) sendGameMessage: (id __nullable)  extraData

यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है.

मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज lastUsedPlayerID से भेजा जाएगा. यह एक ऐसा तरीका है जिसमें यह पक्का नहीं होता कि मैसेज भेजा गया है या नहीं. साथ ही, पाने वाला व्यक्ति, भेजने वाले को जवाब नहीं भेजता है. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom 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 

यह कुकी, गेम के हिसाब से मैसेज को पाने वाले व्यक्ति को भेजती है.

मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. मैसेज, बताए गए लोकल प्लेयर आईडी से भेजा जाएगा. यह एक ऐसा तरीका है जिसमें मैसेज भेजने की कोई गारंटी नहीं होती. साथ ही, मैसेज पाने वाला व्यक्ति, मैसेज भेजने वाले को जवाब नहीं भेजता. इस तरीके को सिर्फ़ तब कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज मिल गया हो. अगर gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), गेम मैनेजर से कनेक्ट नहीं है, तो यह gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p), कॉल करने वाले को वापस मैसेज भेजता है.GCKGameManagerChannel

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
playerIDThe ID of the controllable player sending this message.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

डेज़िग्नेटेड इनिशियलाइज़र.

यह दिए गए नेमस्पेस के साथ एक नया GCKCastChannel बनाता है.

Parameters
protocolNamespaceThe namespace.

GCKGenericChannel में लागू किया गया.

- (void) didReceiveTextMessage: (NSString *)  message

इस चैनल पर कोई मैसेज मिलने पर इसे कॉल किया जाता है.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

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

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
रिटर्न
YES अगर मैसेज भेजा जा सका, तो NO अगर मैसेज नहीं भेजा जा सका (चैनल कनेक्ट न होने या मैसेज भेजने के लिए बफ़र बहुत ज़्यादा भरा होने की वजह से).
Deprecated:
sendTextMessage:error: का इस्तेमाल करें. इससे गड़बड़ी के बारे में पूरी जानकारी मिलती है.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
रिटर्न
मैसेज भेजने पर
YES या मैसेज न भेजे जाने पर NO.
- (NSInteger) generateRequestID

यह कुकी, नए मैसेज के लिए अनुरोध आईडी जनरेट करती है.

रिटर्न
जनरेट किया गया आईडी या kGCKInvalidRequestID, अगर चैनल फ़िलहाल कनेक्ट नहीं है.
- (NSNumber * __nullable) generateRequestNumber

यह एक आसान तरीका है, जो generateRequestID के नतीजे को NSNumber में रैप करता है.

रिटर्न
जनरेट किया गया आईडी या nil, अगर चैनल फ़िलहाल कनेक्ट नहीं है.
- (void) didConnect

इस चैनल के कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज भेजे और पाए जा सकते हैं.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

- (void) didDisconnect

इस चैनल के डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज नहीं भेजे जा सकते.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

प्रॉपर्टी की जानकारी

- (id<GCKGameManagerChannelDelegate>) delegate
readwritenonatomicweak

GCKGameManagerChannel से सूचनाएं पाने के लिए, डेलिगेट.

- (GCKGameManagerState*) currentState
readnonatomicstrong

गेम मैनेजर की मौजूदा स्थिति.

- (NSString*) lastUsedPlayerID
readnonatomiccopy

इस सेशन में इस्तेमाल किया गया, कंट्रोल किया जा सकने वाला आखिरी प्लेयर आईडी.

अगर रिसीवर के साथ कंट्रोल किया जा सकने वाला कोई प्लेयर सेट अप नहीं किया गया है, तो यह nil हो सकता है.

इन्हें भी देखें
- sendPlayerAvailableRequest:
- (BOOL) isInitialConnectionEstablished
readnonatomicassign

यह चैनल, गेम मैनेजर के खाते से कनेक्ट है या नहीं. साथ ही, हम इससे इंटरैक्ट करने के लिए तैयार हैं या नहीं.

इस तरीके से, इस चैनल के बनने के समय से लेकर अब तक के सभी वीडियो के लिए NO वैल्यू मिलेगी.

रिटर्न
YES अगर यह चैनल, रिसीवर के गेम मैनेजर से कनेक्ट है और उससे इंटरैक्ट करने के लिए तैयार है; NO ऐसा न होने पर.
- (NSString*) protocolNamespace
readnonatomiccopyinherited

चैनल का नेमस्पेस.

- (BOOL) isConnected
readnonatomicassigninherited

इस फ़्लैग से पता चलता है कि यह चैनल अभी कनेक्ट है या नहीं.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

अगर इस चैनल को किसी डिवाइस मैनेजर के साथ रजिस्टर किया गया है, तो उस डिवाइस मैनेजर का नाम.

Deprecated:
अगर इस चैनल को बंद हो चुकी GCKDeviceManager क्लास के साथ रजिस्टर नहीं किया गया था, तो यह nil होगा.