GNSMessageManager क्लास

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

खास जानकारी

मैसेज मैनेजर की मदद से, पब्लिकेशन और सदस्यताएं बनाई जा सकती हैं.

ये सिर्फ़ तब तक मान्य होते हैं, जब तक मैनेजर मौजूद रहता है.

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

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

(instancetype) - initWithAPIKey:
 मैसेज मैनेजर को शुरू करता है. ज़्यादा...
 
(instancetype) - initWithAPIKey:paramsBlock:
 अतिरिक्त पैरामीटर के साथ मैसेज मैनेजर को शुरू करता है. ज़्यादा...
 
(id< GNSPublication >) - publicationWithMessage:
 मैसेज पब्लिश करता है. ज़्यादा...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 अतिरिक्त पैरामीटर वाला मैसेज पब्लिश करता है. ज़्यादा...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 आपके ऐप्लिकेशन की ओर से पब्लिश किए गए सभी मैसेज की सदस्यता लेता है. ज़्यादा...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 अतिरिक्त पैरामीटर के साथ, आपके ऐप्लिकेशन की ओर से पब्लिश किए गए मैसेज की सदस्यता लेता है. ज़्यादा...
 

क्लास के तरीके के बारे में खास जानकारी

(void) + setDebugLoggingEnabled:
 डीबग लॉगिंग को चालू या बंद करता है. ज़्यादा...
 
(BOOL) + isDebugLoggingEnabled
 डीबग को लॉग करने की मौजूदा स्थिति दिखाता है. ज़्यादा...
 

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

- (instancetype) initWithAPIKey: (NSString *)  apiKey

मैसेज मैनेजर को शुरू करता है.

Parameters
apiKeyThe API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: (NSString *)  apiKey
paramsBlock: (void(^)(GNSMessageManagerParams *))  paramsBlock 

अतिरिक्त पैरामीटर के साथ मैसेज मैनेजर को शुरू करता है.

Parameters
apiKeyThe API key of the app, required to use the Messages service
paramsBlockUse this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message

मैसेज पब्लिश करता है.

मैसेज को अनपब्लिश करने के लिए, पब्लिकेशन ऑब्जेक्ट को छोड़ें.

Parameters
messageThe message to publish
रिटर्न
पब्लिकेशन ऑब्जेक्ट; अनपब्लिश करने के लिए रिलीज़ करें
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

अतिरिक्त पैरामीटर वाला मैसेज पब्लिश करता है.

मैसेज को अनपब्लिश करने के लिए, पब्लिकेशन ऑब्जेक्ट को छोड़ें.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
रिटर्न
पब्लिकेशन ऑब्जेक्ट; अनपब्लिश करने के लिए रिलीज़ करें
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

आपके ऐप्लिकेशन की ओर से पब्लिश किए गए सभी मैसेज की सदस्यता लेता है.

सदस्यता रोकने के लिए इसे छोड़ दें. जब आस-पास के डिवाइस से नया मैसेज मिलता है, तो कॉल किया जाता है और मैसेज न सुनाई देने पर, कॉल किया जाता है.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
रिटर्न
सदस्यता ऑब्जेक्ट; सदस्यता रद्द करने के लिए रिलीज़ करें
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

अतिरिक्त पैरामीटर के साथ, आपके ऐप्लिकेशन की ओर से पब्लिश किए गए मैसेज की सदस्यता लेता है.

उदाहरण के लिए, आपके पास मैसेज के किसी सबसेट की सदस्यता लेने का विकल्प होता है. सदस्यता रोकने के लिए इसे छोड़ दें.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
paramsBlockUse this block to pass additional parameters
रिटर्न
सदस्यता ऑब्जेक्ट; सदस्यता रद्द करने के लिए रिलीज़ करें
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

डीबग लॉगिंग को चालू या बंद करता है.

चालू होने पर, अंदरूनी कार्रवाइयों के लॉग मैसेज कंसोल पर लिखे जाते हैं, ताकि डीबग करने में मदद मिल सके. यहां तक कि रिलीज़ बिल्ड में भी यह काम किया जाता है. यह तीसरे पक्ष के क्लाइंट के सामने आने वाली समस्याओं को डीबग करने में काम आता है. डिफ़ॉल्ट रूप से, यह बंद रहता है, यहां तक कि डीबग बिल्ड में भी.

+ (BOOL) isDebugLoggingEnabled

डीबग को लॉग करने की मौजूदा स्थिति दिखाता है.