共用方式為


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 完成時要執行的程式碼區塊。