類 MCDUserNotification
@interface MCDUserNotification : NSObject
這個類別代表單一使用者通知實例。 使用者通知是由以使用者為目標的應用程式伺服器所建立併發布,並散發至相同登入使用者的所有裝置端點。 一旦應用程式用戶端收到使用者通知,可能會導致使用對應平臺的本機通知 API 產生和顯示視覺通知橫幅等體驗。
屬性
notificationId
@property(nonatomic, readonly, nonnull) NSString* notificationId;
取得此使用者通知的開發人員指定唯一識別碼。
groupId
@property(nonatomic, readonly, nonnull) NSString* groupId;
取得這個使用者通知的開發人員指定群組識別碼。
expirationTime
@property(nonatomic, readonly, nonnull) NSDate* expirationTime;
取得這個使用者通知的到期時間。
status
@property(nonatomic, readonly) MCDUserNotificationStatus status;
取得使用者通知的狀態。
changeTime
@property(nonatomic, readonly, nonnull) NSDate* changeTime;
取得變更的時間。
priority
@property(nonatomic, readonly) MCDUserNotificationPriority priority;
取得此使用者通知的開發人員指定優先權。
內容
@property(nonatomic, readonly, nonnull) NSString* content;
取得此通知的內容承載,這是開發人員定義的任意資料。
readState
@property(nonatomic, assign, readwrite) MCDUserNotificationReadState readState;
取得這個使用者通知的讀取狀態值,指出通知已讀取或未讀取。
userActionState
@property(nonatomic, assign, readwrite) MCDUserNotificationUserActionState userActionState;
取得使用者通知的使用者動作狀態值,以判斷通知是否未互動、關閉、啟用或已取消。
方法
saveAsync
- (void)saveAsync:(nonnull void (^)(MCDUserNotificationUpdateStatus* _Nullable, NSError* _Nullable))completion;
發佈使用者通知變更時,應該呼叫此功能。 每當應用程式修改 UserNotification 的可更新屬性時,應該呼叫這個方法。
參數
completion
完成時要執行的程式碼區塊。