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
-
apiKey The 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
-
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 |
Memublikasikan pesan.
Lepaskan objek publikasi untuk membatalkan publikasi pesan.
- Parameters
-
message The 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
-
message The message to publish paramsBlock Use 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
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block 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
-
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
- 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.