GNSMessageManager Sınıfı

GNSMessageManager Sınıf Referansı

Genel bakış

İleti yöneticisi, yayın ve abonelikler oluşturmanıza olanak tanır.

Bunlar, yalnızca yönetici olduğu sürece geçerlidir.

NSObject öğesini devralır.

Örnek Yöntemi Özeti

(instancetype) - initWithAPIKey:
 Mesaj yöneticisini başlatır. Diğer...
 
(instancetype) - initWithAPIKey:paramsBlock:
 Mesaj yöneticisini ek parametrelerle başlatır. Diğer...
 
(id< GNSPublication >) - publicationWithMessage:
 Mesaj yayınlanır. Diğer...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 Ek parametreler içeren bir mesaj yayınlar. Diğer...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 Uygulamanız tarafından yayınlanan tüm mesajlara abone olur. Diğer...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 Uygulamanız tarafından yayınlanan mesajlara ek parametrelerle abone olur. Diğer...
 

Sınıf Yöntemi Özeti

(void) + setDebugLoggingEnabled:
 Hata ayıklama günlük kaydını etkinleştirir veya devre dışı bırakır. Diğer...
 
(BOOL) + isDebugLoggingEnabled
 Geçerli hata ayıklama günlük kaydı durumunu döndürür. Diğer...
 

Yöntem Ayrıntısı

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Mesaj yöneticisini başlatır.

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

Mesaj yöneticisini ek parametrelerle başlatır.

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

Mesaj yayınlanır.

Mesajı yayından kaldırmak için yayın nesnesini bırakın.

Parameters
messageThe message to publish
İlerlemeler
Yayın nesnesi; yayından kaldırmak için bırakın
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

Ek parametreler içeren bir mesaj yayınlar.

Mesajı yayından kaldırmak için yayın nesnesini bırakın.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
İlerlemeler
Yayın nesnesi; yayından kaldırmak için bırakın
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

Uygulamanız tarafından yayınlanan tüm mesajlara abone olur.

Aboneliği durdurmak için kartı serbest bırakın. Yakındaki bir cihazdan yeni mesaj alındığında aranır, mesaj artık duyulmadığında çağrılır.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
İlerlemeler
Abonelik nesnesi; aboneliği iptal etmek için serbest bırakma
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

Uygulamanız tarafından yayınlanan mesajlara ek parametrelerle abone olur.

Örneğin, iletilerin bir alt kümesine abone olabilirsiniz. Aboneliği durdurmak için kartı serbest bırakın.

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
İlerlemeler
Abonelik nesnesi; aboneliği iptal etmek için serbest bırakma
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Hata ayıklama günlük kaydını etkinleştirir veya devre dışı bırakır.

Etkinleştirildiğinde, sürüm derlemelerinde bile hata ayıklamaya yardımcı olması için dahili işlemlere ilişkin günlük mesajları konsola yazılır. Bu, 3. taraf istemcilerinin karşılaştığı sorunları gidermek için yararlıdır. Varsayılan olarak, hata ayıklama derlemelerinde bile devre dışıdır.

+ (BOOL) isDebugLoggingEnabled

Geçerli hata ayıklama günlük kaydı durumunu döndürür.