فئة 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

لعرض حالة تسجيل تصحيح الأخطاء الحالية.