کلاس 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

وضعیت ثبت اشکال زدایی فعلی را برمی گرداند.