GNSMessageManager ক্লাস

GNSMessageManager ক্লাস রেফারেন্স

ওভারভিউ

বার্তা ম্যানেজার আপনাকে প্রকাশনা এবং সদস্যতা তৈরি করতে দেয়।

ম্যানেজার বিদ্যমান থাকা পর্যন্তই এগুলি বৈধ।

উত্তরাধিকারসূত্রে এনএসওবজেক্ট।

উদাহরণ পদ্ধতির সারাংশ

(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

ডিবাগ লগিং সক্ষম বা নিষ্ক্রিয় করে।

সক্রিয় করা হলে, অভ্যন্তরীণ ক্রিয়াকলাপের জন্য লগ বার্তাগুলি ডিবাগিং-এ সাহায্য করার জন্য কনসোলে লেখা হয়, এমনকি রিলিজ বিল্ডেও। এটি 3য় পক্ষের ক্লায়েন্টদের দ্বারা সম্মুখীন ডিবাগিং সমস্যার জন্য দরকারী। ডিফল্টরূপে, এটি অক্ষম করা হয়, এমনকি ডিবাগ বিল্ডগুলিতেও।

+ (BOOL) isDebugLoggingEnabled

বর্তমান ডিবাগ লগিং অবস্থা প্রদান করে।