類 MCDConnectedDevicesPlatform
@interface MCDConnectedDevicesPlatform : NSObject
這個類別表示連線的裝置平臺,並管理應用程式的連線。
屬性
accountManager
@property (nonatomic, readonly, nonnull) MCDConnectedDevicesAccountManager* accountManager;
MCDConnectedDevicesAccountManager 實例由平臺持有。
notificationRegistrationManager
@property (nonatomic, readonly, nonnull) MCDConnectedDevicesNotificationRegistrationManager* notificationRegistrationManager;
MCDConnectedDevicesNotificationRegistrationManager 實例由平臺持有。
建構函式
platformWithSettings
+ (nullable instancetype)platformWithSettings:(MCDConnectedDevicesPlatformSettings* _Nonnull)settings;
這個類別的新實例,具有指定的平臺設定。
參數
settings
MCDConnectedDevicesPlatformSettings 物件會儲存平臺的應用程式設定。
傳回
會傳回包含應用程式平臺設定的 MCDConnectedDevicesPlatform 物件。
initWithSettings
- (nullable instancetype)initWithSettings:(MCDConnectedDevicesPlatformSettings* _Nonnull)settings;
這個類別的新實例,具有平臺設定。
參數
settings
MCDConnectedDevicesPlatformSettings 物件會儲存平臺的應用程式設定。
傳回
會傳回使用應用程式平臺設定初始化的 MCDConnectedDevicesPlatform 物件。
方法
processNotification
- (MCDConnectedDevicesProcessNotificationOperation* _Nonnull)processNotification:(NSDictionary* _Nonnull)notification;
處理傳入的 APNs 通知。
參數
notification
包含要處理的 APNs 通知。
傳回
MCDConnectedDevicesProcessNotificationOperation 類別的實例。
start
- (void) start;
啟動平臺。
shutdownAsync
- (void)shutdownAsync:(void (^_Nonnull)(NSError* _Nullable))completionBlock;
關閉連線的裝置平臺。
參數
completionBlock
完成時要叫用的 區塊。