Überblick
Mit dem Nachrichtenmanager können Sie Publikationen und Abos erstellen.
Sie sind nur so lange gültig, wie der Manager existiert.
Übernimmt NSObject.
Übersicht über Instanzmethoden | |
(instancetype) | - initWithAPIKey: |
Initialisiert den Nachrichtenmanager. Mehr... | |
(instancetype) | - initWithAPIKey:paramsBlock: |
Initialisiert den Nachrichtenmanager mit zusätzlichen Parametern. Mehr... | |
(id< GNSPublication >) | - publicationWithMessage: |
Veröffentlicht eine Nachricht. Mehr... | |
(id< GNSPublication >) | - publicationWithMessage:paramsBlock: |
Veröffentlicht eine Nachricht mit zusätzlichen Parametern. Mehr... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler: |
Abonniert alle von deiner App veröffentlichten Nachrichten. Mehr... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock: |
Abonniert Nachrichten, die von Ihrer App veröffentlicht werden, mit zusätzlichen Parametern. Mehr... | |
Klassenmethodenzusammenfassung | |
(void) | + setDebugLoggingEnabled: |
Aktiviert oder deaktiviert das Debugging-Logging. Mehr... | |
(BOOL) | + isDebugLoggingEnabled |
Gibt den aktuellen Status der Fehlerbehebungsprotokollierung zurück. Mehr... | |
Methodendetail
- (instancetype) initWithAPIKey: | (NSString *) | apiKey |
Initialisiert den Nachrichtenmanager.
- Parameters
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
Initialisiert den Nachrichtenmanager mit zusätzlichen Parametern.
- 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 |
Veröffentlicht eine Nachricht.
Geben Sie das Publikationsobjekt frei, um die Veröffentlichung der Mitteilung aufzuheben.
- Parameters
-
message The message to publish
- Rückgaben
- Publikationsobjekt; loslassen, um die Veröffentlichung aufzuheben
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
Veröffentlicht eine Nachricht mit zusätzlichen Parametern.
Geben Sie das Publikationsobjekt frei, um die Veröffentlichung der Mitteilung aufzuheben.
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- Rückgaben
- Publikationsobjekt; loslassen, um die Veröffentlichung aufzuheben
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
Abonniert alle von deiner App veröffentlichten Nachrichten.
Lass sie los, um das Abo zu beenden. Wenn eine neue Nachricht von einem Gerät in der Nähe eingeht, wird angerufen; wenn die Nachricht nicht mehr zu hören ist, wird angerufen.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- Rückgaben
- Aboobjekt; loslassen, um das Abo zu kündigen
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
Abonniert Nachrichten, die von Ihrer App veröffentlicht werden, mit zusätzlichen Parametern.
Sie können beispielsweise nur einen Teil der Nachrichten abonnieren. Lass sie los, um das Abo zu beenden.
- 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
- Rückgaben
- Aboobjekt; loslassen, um das Abo zu kündigen
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
Aktiviert oder deaktiviert das Debugging-Logging.
Wenn diese Option aktiviert ist, werden Logeinträge für interne Vorgänge in die Konsole geschrieben, um das Debugging auch in Release-Builds zu erleichtern. Dies ist hilfreich beim Debuggen von Problemen, auf die Drittanbieterclients stoßen. Sie ist standardmäßig deaktiviert, auch in Builds zur Fehlerbehebung.
+ (BOOL) isDebugLoggingEnabled |
Gibt den aktuellen Status der Fehlerbehebungsprotokollierung zurück.