खास जानकारी
गेम कंट्रोल ऑपरेशन के लिए, 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< GCKGameManagerChannelDelegate > | delegate |
GCKGameManagerChannel से सूचनाएं पाने के लिए, प्रतिनिधि की भूमिका. ज़्यादा... | |
GCKGameManagerState * | currentState |
गेम मैनेजर की मौजूदा स्थिति. ज़्यादा... | |
NSString * | lastUsedPlayerID |
इस सेशन में इस्तेमाल किया गया आखिरी कंट्रोल किया जा सकने वाला प्लेयर आईडी. ज़्यादा... | |
BOOL | isInitialConnectionEstablished |
क्या यह चैनल, गेम के गेम मैनेजर से जुड़ा हुआ है और हम इसके साथ इंटरैक्ट करने के लिए तैयार हैं. ज़्यादा... | |
NSString * | protocolNamespace |
चैनल का नेमस्पेस. ज़्यादा... | |
BOOL | isConnected |
फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं. ज़्यादा... | |
GCKDeviceManager * | deviceManager |
डिवाइस मैनेजर, जिसके साथ यह चैनल रजिस्टर किया गया हो (अगर कोई हो). ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithSessionID: | (NSString *) | castSessionID |
शुरू करने वाला व्यक्ति
यह गेम के गेम मैनेजर से अपने-आप कनेक्ट हो जाता है.
- Parameters
-
castSessionID The 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
-
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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerAvailableRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
प्लेयर को GCKPlayerStateAvailable स्थिति में लाने के लिए, अनुरोध पाने वाले को एक अनुरोध भेजा जाता है.
अगर उस प्लेयर के लिए यह मान्य ट्रांज़िशन नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. अगर प्लेयर आईडी nil
है, तो एक नया खिलाड़ी रजिस्टर किया जाएगा. साथ ही, पाने वाला इस अनुरोध का जवाब देने पर प्लेयर का आईडी, पिछली बार इस्तेमाल किए गए प्लेयर आईडी के तौर पर सेट कर देगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerReadyRequest: | (id __nullable) | extraData |
पाने वाले को एक अनुरोध भेजकर इस भेजने वाले को इस्तेमाल करने वाले आखिरी प्लेयर को GCKPlayerStateReady स्थिति में रखने के लिए कहा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- इन्हें भी देखें
- 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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerReadyRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
प्लेयर को GCKPlayerStateReady स्थिति में लाने के लिए, अनुरोध पाने वाले को एक अनुरोध भेजा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerPlayingRequest: | (id __nullable) | extraData |
पाने वाले को एक अनुरोध भेजकर इस भेजने वाले को इस्तेमाल करने वाले आखिरी प्लेयर को GCKPlayerStatePlaying स्थिति में रखने के लिए कहा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- इन्हें भी देखें
- 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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerPlayingRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
प्लेयर को GCKPlayerStatePlaying स्थिति में लाने के लिए, अनुरोध पाने वाले को एक अनुरोध भेजा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerIdleRequest: | (id __nullable) | extraData |
पाने वाले को एक अनुरोध भेजकर इस भेजने वाले को इस्तेमाल करने वाले आखिरी प्लेयर को GCKPlayerStateIdle स्थिति में रखने के लिए कहा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो GCKGameManagerChannel::GameManagerChannel:requestज़ीFailWithID:error: डेलिगेट कॉलबैक को मैसेज करता है.
- इन्हें भी देखें
- 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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerIdleRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
प्लेयर को GCKPlayerStateIdle स्थिति में लाने के लिए, अनुरोध पाने वाले को एक अनुरोध भेजा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerQuitRequest: | (id __nullable) | extraData |
पाने वाले को एक अनुरोध भेजकर इस भेजने वाले को इस्तेमाल करने वाले आखिरी प्लेयर को GCKPlayerStateQuit स्थिति में रखने के लिए कहा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- इन्हें भी देखें
- 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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendPlayerQuitRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
प्लेयर को GCKPlayerStateQuit स्थिति में लाने के लिए, अनुरोध पाने वाले को एक अनुरोध भेजा जाता है.
अगर यह उस प्लेयर के लिए मान्य ट्रांज़िशन नहीं है या कोई पिछली बार इस्तेमाल किया गया प्लेयर आईडी नहीं है, तो GCKGameManagerChannelDelegate में गड़बड़ी ट्रिगर होगी. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendGameRequest: | (id __nullable) | extraData |
पाने वाले को गेम से जुड़ा मैसेज भेजता है.
मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज lastUsedPlayerID से आएगा. पाने वाला व्यक्ति, GCKGameManagerChannelDelegate की मदद से जवाब भेजेगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अभी तक पाने वाले GameManager से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज करता है.
- 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
.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) sendGameRequest: | (id __nullable) | extraData | |
playerID: | (NSString *) | playerID | |
पाने वाले को गेम से जुड़ा मैसेज भेजता है.
मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज playerID
से आएगा. अगर playerID
, nil
है, तो lastUsedPlayerID का इस्तेमाल किया जाएगा. पाने वाला व्यक्ति, GCKGameManagerChannelDelegate की मदद से जवाब भेजेगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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.
- लौटाए गए आइटम
- अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (void) sendGameMessage: | (id __nullable) | extraData |
पाने वाले को गेम से जुड़ा मैसेज भेजता है.
मैसेज का कॉन्टेंट पूरी तरह से ऐप्लिकेशन पर निर्भर करता है. यह मैसेज lastUsedPlayerID से आएगा. यह सक्रिय करने और भूलने की प्रक्रिया है, जहां इस बात की कोई गारंटी नहीं है कि मैसेज भेज दिया गया है और पाने वाला, इस मैसेज का जवाब नहीं देगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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 | |
पाने वाले को गेम से जुड़ा मैसेज भेजता है.
उन मैसेज की सामग्री पूरी तरह से ऐप्लिकेशन पर निर्भर करती है. मैसेज, दिए गए लोकल प्लेयर आईडी से आएगा. यह आग लगने और भूल जाने का तरीका है, क्योंकि इस बात की कोई गारंटी नहीं है कि मैसेज भेजा जाएगा और पाने वाला, इस मैसेज का जवाब नहीं देगा. इस तरीके को सिर्फ़ तब ही कॉल किया जाना चाहिए, जब gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक को मैसेज भेजा गया हो. अगर GCKGameManagerChannel अब तक पाने वाले के गेम मैनेजर से कनेक्ट नहीं है, तो gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) डेलिगेट कॉलबैक मैसेज करता है.
- 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 |
शुरू करने वाला व्यक्ति
दिए गए नेमस्पेस के साथ एक नया GCKCastChannel बनाता है.
- Parameters
-
protocolNamespace The namespace.
GCKGenericChannel में लागू की गई.
- (void) didReceiveTextMessage: | (NSString *) | message |
इस चैनल पर मैसेज मिलने पर कॉल किया जाता है.
डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
इस चैनल पर एक मैसेज भेजता है.
- Parameters
-
message The message.
- लौटाए गए आइटम
- सफल होने पर
YES
या अगर मैसेज नहीं भेजा जा सका, तोNO
. ऐसा इसलिए हो रहा है, क्योंकि चैनल कनेक्ट नहीं है या भेजने वाला बफ़र इस समय बहुत ज़्यादा भरा है.
- Deprecated:
- sendTextMessage:error: का इस्तेमाल करें, जो गड़बड़ी की पूरी जानकारी देता है.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
इस चैनल पर एक मैसेज भेजता है.
- Parameters
-
message The message. error A 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 |
इस चैनल को डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि इस डिवाइस से कास्ट डिवाइस पर मैसेज की अदला-बदली नहीं की जा सकती.
डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.
प्रॉपर्टी की जानकारी
|
readwritenonatomicweak |
GCKGameManagerChannel से सूचनाएं पाने के लिए, प्रतिनिधि की भूमिका.
|
readnonatomicstrong |
गेम मैनेजर की मौजूदा स्थिति.
|
readnonatomiccopy |
इस सेशन में इस्तेमाल किया गया आखिरी कंट्रोल किया जा सकने वाला प्लेयर आईडी.
अगर पाने वाले के साथ कोई कंट्रोल करने लायक प्लेयर सेट अप नहीं है, तो यह nil
हो सकता है.
- इन्हें भी देखें
- - sendPlayerAvailableRequest:
|
readnonatomicassign |
क्या यह चैनल, गेम के गेम मैनेजर से जुड़ा हुआ है और हम इसके साथ इंटरैक्ट करने के लिए तैयार हैं.
इस तरीके से इस चैनल को बनाने के बाद से NO
मिलेगा.
- लौटाए गए आइटम
YES
अगर यह चैनल, गेम खेलने वाले से जुड़ गया है और उससे इंटरैक्ट करने के लिए तैयार है, नहीं तोNO
.
|
readnonatomiccopyinherited |
चैनल का नेमस्पेस.
|
readnonatomicassigninherited |
फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं.
|
readnonatomicweakinherited |
डिवाइस मैनेजर, जिसके साथ यह चैनल रजिस्टर किया गया हो (अगर कोई हो).
- Deprecated:
- अगर यह चैनल बहिष्कृत GCKDeviceManager कक्षा के साथ पंजीकृत नहीं था, तो यह
nil
होगा.