共用方式為


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

完成時要叫用的 區塊。