खास जानकारी
कास्ट भेजने वाले और कास्ट पाने वाले के बीच मैसेज भेजने या पाने के लिए वर्चुअल कम्यूनिकेशन चैनल.
हर चैनल को एक अलग नेमस्पेस के साथ टैग किया जाता है. इसलिए, मैसेज भेजने वाले और पाने वाले के बीच एक ही नेटवर्क कनेक्शन पर कई चैनल मल्टीप्लेक्स हो सकते हैं.
चैनल का इस्तेमाल करने से पहले, उसे GCKCastSession के साथ रजिस्टर करना ज़रूरी है. चैनल से जुड़ा सेशन शुरू होने पर, यह अपने-आप कनेक्ट हो जाएगा. इसके बाद, चैनल से मैसेज भेजे और पाए जा सकेंगे.
सब-क्लास को, आने वाले मैसेज को प्रोसेस करने के लिए didReceiveTextMessage: (GCKCastChannel) तरीके को लागू करना चाहिए. साथ ही, यह आम तौर पर किसी दिए गए नेमस्पेस के लिए खास तौर पर मैसेज भेजने के लिए अतिरिक्त तरीके देगा.
NSObject को इनहेरिट करता है.
GCKGenericChannel ने इनहेरिट की है.
इंस्टेंस के तरीके के बारे में खास जानकारी | |
(instancetype) | - initWithNamespace: |
खास तौर पर बनाया गया, शुरू करने वाला टूल. ज़्यादा... | |
(instancetype) | - init |
डिफ़ॉल्ट इनिशलाइज़र उपलब्ध नहीं है. ज़्यादा... | |
(void) | - didReceiveTextMessage: |
जब इस चैनल पर मैसेज मिला हो, तब कॉल किया जाता है. ज़्यादा... | |
(BOOL) | - sendTextMessage:error: |
इस चैनल पर मैसेज भेजता है. ज़्यादा... | |
(NSInteger) | - generateRequestID |
नए मैसेज के लिए अनुरोध का आईडी जनरेट करता है. ज़्यादा... | |
(nullable NSNumber *) | - generateRequestNumber |
सुविधा का ऐसा तरीका जिसमें generateRequestID के नतीजे को NSNumber में रैप किया जाता है. ज़्यादा... | |
(void) | - didConnect |
जब यह चैनल कनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब मैसेज को इस चैनल के ज़रिए कास्ट डिवाइस से बदला जा सकता है. ज़्यादा... | |
(void) | - didDisconnect |
जब यह चैनल डिसकनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल के ज़रिए, कास्ट डिवाइस से मैसेज नहीं भेजे जा सकते. ज़्यादा... | |
(void) | - didChangeWritableState: |
यह तब कॉल किया जाता है, जब इस चैनल की लिखने की स्थिति बदल जाती है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
NSString * | protocolNamespace |
चैनल का नेमस्पेस. ज़्यादा... | |
BOOL | isConnected |
यह बताने वाला फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं. ज़्यादा... | |
BOOL | isWritable |
इस फ़्लैग से पता चलता है कि फ़िलहाल इस चैनल पर कॉन्टेंट लिखा जा सकता है या नहीं. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
खास तौर पर बनाया गया, शुरू करने वाला टूल.
दिए गए नेमस्पेस के साथ एक नया GCKCastChannel बनाता है.
- Parameters
-
protocolNamespace The namespace.
GCKGenericChannel में लागू किया गया.
- (instancetype) init |
डिफ़ॉल्ट इनिशलाइज़र उपलब्ध नहीं है.
- (void) didReceiveTextMessage: | (NSString *) | message |
जब इस चैनल पर मैसेज मिला हो, तब कॉल किया जाता है.
डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.
- Parameters
-
message The message.
- (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.
- (nullable NSNumber *) generateRequestNumber |
सुविधा का ऐसा तरीका जिसमें generateRequestID के नतीजे को NSNumber में रैप किया जाता है.
- रिटर्न
- जनरेट किया गया आईडी या अगर चैनल फ़िलहाल कनेक्ट नहीं है, तो
nil
.
- (void) didConnect |
जब यह चैनल कनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब मैसेज को इस चैनल के ज़रिए कास्ट डिवाइस से बदला जा सकता है.
डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.
- (void) didDisconnect |
जब यह चैनल डिसकनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल के ज़रिए, कास्ट डिवाइस से मैसेज नहीं भेजे जा सकते.
डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.
- (void) didChangeWritableState: | (BOOL) | isWritable |
यह तब कॉल किया जाता है, जब इस चैनल की लिखने की स्थिति बदल जाती है.
डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.
- Parameters
-
isWritable Whether the channel is now writable.
- से
- 4.0
प्रॉपर्टी की जानकारी
|
readnonatomiccopy |
चैनल का नेमस्पेस.
|
readnonatomicassign |
यह बताने वाला फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं.
|
readnonatomicassign |
इस फ़्लैग से पता चलता है कि फ़िलहाल इस चैनल पर कॉन्टेंट लिखा जा सकता है या नहीं.
- से
- 4.0