Klasse MCDUserNotification
@interface MCDUserNotification : NSObject
Diese Klasse stellt eine einzelne Benutzerbenachrichtigung instance dar. Eine Benutzerbenachrichtigung wird von Ihrem App-Server für einen Benutzer erstellt und veröffentlicht, der an alle Geräteendpunkte desselben angemeldeten Benutzers verteilt wird. Eine Benutzerbenachrichtigung, die vom App-Client empfangen wurde, kann beispielsweise dazu führen, dass mithilfe lokaler Benachrichtigungs-APIs der entsprechenden Plattform ein visuelles Benachrichtigungsbanner generiert und angezeigt wird.
Eigenschaften
notificationId
@property(nonatomic, readonly, nonnull) NSString* notificationId;
Ruft die vom Entwickler angegebene eindeutige ID für diese Benutzerbenachrichtigung ab.
groupId
@property(nonatomic, readonly, nonnull) NSString* groupId;
Ruft die vom Entwickler angegebene Gruppen-ID für diese Benutzerbenachrichtigung ab.
expirationTime
@property(nonatomic, readonly, nonnull) NSDate* expirationTime;
Ruft die Ablaufzeit für diese Benutzerbenachrichtigung ab.
status
@property(nonatomic, readonly) MCDUserNotificationStatus status;
Ruft die status der Benutzerbenachrichtigung ab.
changeTime
@property(nonatomic, readonly, nonnull) NSDate* changeTime;
Ruft den Zeitpunkt ab, zu dem die Änderung vorgenommen wurde.
priority
@property(nonatomic, readonly) MCDUserNotificationPriority priority;
Ruft die vom Entwickler angegebene Priorität für diese Benutzerbenachrichtigung ab.
Inhalt
@property(nonatomic, readonly, nonnull) NSString* content;
Ruft die Inhaltsnutzlast für diese Benachrichtigung ab, bei der es sich um vom Entwickler definierte beliebige Daten handelt.
readState
@property(nonatomic, assign, readwrite) MCDUserNotificationReadState readState;
Ruft den Wert des Lesestatus für diese Benutzerbenachrichtigung ab, der angibt, dass die Benachrichtigung gelesen oder ungelesen ist.
userActionState
@property(nonatomic, assign, readwrite) MCDUserNotificationUserActionState userActionState;
Ruft den Wert des Benutzeraktionsstatus für eine Benutzerbenachrichtigung ab, um zu bestimmen, ob die Benachrichtigung nicht interagiert, verworfen, aktiviert oder snoozed ist.
Methoden
saveAsync
- (void)saveAsync:(nonnull void (^)(MCDUserNotificationUpdateStatus* _Nullable, NSError* _Nullable))completion;
Dies sollte beim Veröffentlichen von Benutzerbenachrichtigungsänderungen aufgerufen werden. Diese Methode sollte immer dann aufgerufen werden, wenn die App eine aktualisierbare Eigenschaft der UserNotification ändert.
Parameter
completion
Der Codeblock, der nach Abschluss ausgeführt werden soll.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für