Kelas GNSMessageManager

Referensi Class GNSMessageManager

Ringkasan

Dengan pengelola pesan, Anda dapat membuat publikasi dan langganan.

Mereka valid hanya selama pengelola ada.

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - initWithAPIKey:
 Melakukan inisialisasi pengelola pesan. Lainnya...
 
(instancetype) - initWithAPIKey:paramsBlock:
 Melakukan inisialisasi pengelola pesan dengan parameter tambahan. Lainnya...
 
(id< GNSPublication >) - publicationWithMessage:
 Memublikasikan pesan. Lainnya...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 Memublikasikan pesan dengan parameter tambahan. Lainnya...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 Berlangganan ke semua pesan yang dipublikasikan oleh aplikasi Anda. Selengkapnya...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 Berlangganan pesan yang dipublikasikan oleh aplikasi Anda, dengan parameter tambahan. Lainnya...
 

Ringkasan Metode Kelas

(void) + setDebugLoggingEnabled:
 Mengaktifkan atau menonaktifkan logging debug. Lainnya...
 
(BOOL) + isDebugLoggingEnabled
 Menampilkan status logging debug saat ini. Lainnya...
 

Detail Metode

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Melakukan inisialisasi pengelola pesan.

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

Melakukan inisialisasi pengelola pesan dengan parameter tambahan.

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

Memublikasikan pesan.

Lepaskan objek publikasi untuk membatalkan publikasi pesan.

Parameters
messageThe message to publish
Hasil
Objek publikasi; rilis untuk membatalkan publikasi
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

Memublikasikan pesan dengan parameter tambahan.

Lepaskan objek publikasi untuk membatalkan publikasi pesan.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
Hasil
Objek publikasi; rilis untuk membatalkan publikasi
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

Berlangganan ke semua pesan yang dipublikasikan oleh aplikasi Anda.

Lepaskan untuk berhenti berlangganan. Ketika pesan baru diterima dari perangkat di sekitar, dipanggil; saat pesan tidak lagi terdengar, akan dipanggil.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
Hasil
Objek langganan; lepaskan untuk membatalkan langganan
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

Berlangganan pesan yang dipublikasikan oleh aplikasi Anda, dengan parameter tambahan.

Misalnya, Anda dapat berlangganan sebagian pesan. Lepaskan untuk berhenti berlangganan.

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
Hasil
Objek langganan; lepaskan untuk membatalkan langganan
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Mengaktifkan atau menonaktifkan logging debug.

Jika diaktifkan, pesan log untuk operasi internal akan ditulis ke konsol untuk membantu proses debug, bahkan dalam build rilis. Hal ini berguna untuk proses debug masalah yang dihadapi oleh klien pihak ketiga. Secara default, opsi ini dinonaktifkan, bahkan dalam build debug.

+ (BOOL) isDebugLoggingEnabled

Menampilkan status logging debug saat ini.