類 MCDUserDataFeed
@interface MCDUserDataFeed : NSObject
此類別負責同步處理使用者特定資料與連線裝置平臺後端。 同步處理的資料取決於 包含哪些 MCDUserDataFeedSyncScope 實例。
屬性
syncStatus
@property(nonatomic, readonly) MCDUserDataSyncStatus syncStatus;
描述使用者資料同步處理的目前狀態。
syncStatusChanged
@property(nonatomic, readonly, nonnull) MCDEvent<MCDUserDataFeed*, MCDUserDataFeedSyncStatusChangedEventArgs*>* syncStatusChanged;
UserDataFeed 同步狀態變更時的事件。
daysToSync
@property(nonatomic, readwrite) NSInteger daysToSync;
要同步處理的資料天數,應該小於 30。 它代表由伺服器決定的預設值。
建構函式
getForAccount
+ (nullable instancetype)getForAccount:(nonnull MCDConnectedDevicesAccount*)userAccount platform:(nonnull MCDConnectedDevicesPlatform*)platform activitySourceHost:(nonnull NSString*)activitySourceHost;
使用使用者帳戶、平臺實例和跨平臺應用程式識別碼,建立並初始化這個類別的新實例。
參數
userAccount
此資料將相關聯的使用者帳戶。
platform
已針對此應用程式的連線裝置功能初始化的 MCDPlatform 實例。
activitySourceHost
跨平臺應用程式識別碼。 這是透過 Microsoft 開發人員儀表板註冊擷取的。
傳回
傳回這個類別的實例。
方法
警告
此函式已取代 'subscribeToSyncScopesWithResultAsync' 。
subscribeToSyncScopesAsync
- (void)subscribeToSyncScopesAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(BOOL, NSError* _Nullable)) callback __attribute__((deprecated("Use subscribeToSyncScopesWithResultAsync instead")));
將 MCDUserDataFeedSyncScope 實例新增至此 MCDUserDataFeed。 此 MCDUserDataFeed 會根據指定的 MCDUserDataFeedSyncScope 實例進行同步處理。
參數
syncScopes
MCDSyncScope實例的陣列。callback
回呼結果會指出訂用帳戶是否成功,
subscribeToSyncScopesWithResultAsync
- (void)subscribeToSyncScopesWithResultAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(MCDUserDataFeedSubscribeResult* _Nullable, NSError* _Nullable)) callback;
將 MCDUserDataFeedSyncScope 實例新增至此 MCDUserDataFeed。 此 MCDUserDataFeed 會根據指定的 MCDUserDataFeedSyncScope 實例進行同步處理。
參數
syncScopes
MCDSyncScope實例的陣列。callback
回呼結果會指出訂用帳戶是否成功,
startSync
- (void)startSync;
使用連線的裝置平臺啟動同步處理常式。 在此作業期間, syncStatus 屬性將會更新,並引發變更事件。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應