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
-
apiKey The 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
-
apiKey The API key of the app, required to use the Messages service paramsBlock Use 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
-
message The 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
-
message The message to publish paramsBlock Use 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
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block 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
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost paramsBlock Use 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.