GCKGameManagerChannel क्लास

GCKGameManagerChannel क्लास का संदर्भ

खास जानकारी

गेम कंट्रोल ऑपरेशन के लिए, GCKCastChannel सब-क्लास.

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

Deprecated:
गेम मैनेजर एपीआई अब काम नहीं करता. इसे आने वाले वर्शन में हटा दिया जाएगा.

इनहेरिट की गई 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
 यह चैनल कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर कास्ट डिवाइस से मैसेज भेजे और भेजे जा सकते हैं. ज़्यादा...
 
(void) - didDisconnect
 इस चैनल को डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि इस डिवाइस से कास्ट डिवाइस पर मैसेज की अदला-बदली नहीं की जा सकती. ज़्यादा...
 

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

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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.

इन्हें भी देखें
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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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 whose state is to be changed.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

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

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

इन्हें भी देखें
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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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) sendPlayerPlayingRequest: (id __nullable)  extraData

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

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

इन्हें भी देखें
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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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) sendPlayerIdleRequest: (id __nullable)  extraData

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

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

इन्हें भी देखें
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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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) sendPlayerQuitRequest: (id __nullable)  extraData

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

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

इन्हें भी देखें
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 अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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 id of the controllable player sending this message.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (void) sendGameMessage: (id __nullable)  extraData

पाने वाले को गेम से जुड़ा मैसेज भेजता है.

मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज lastUsedPlayerID से आएगा. यह सक्रिय करने और भूलने की प्रक्रिया है, जहां इस बात की कोई गारंटी नहीं है कि मैसेज भेज दिया गया है और पाने वाला, इस मैसेज का जवाब नहीं देगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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.
- (void) sendGameMessage: (id __nullable)  extraData
playerID: (NSString *)  playerID 

पाने वाले को गेम से जुड़ा मैसेज भेजता है.

उन मैसेज की सामग्री पूरी तरह से ऐप्लिकेशन पर निर्भर करती है. मैसेज, दिए गए लोकल प्लेयर आईडी से आएगा. यह आग लगने और भूल जाने का तरीका है, क्योंकि इस बात की कोई गारंटी नहीं है कि मैसेज भेजा जाएगा और पाने वाला, इस मैसेज का जवाब नहीं देगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो 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 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

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

डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.

- (void) didDisconnect

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

डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.

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

- (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 होगा.