班级 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;

此类的新实例,具有指定的平台设置。

parameters

  • settings

存储平台的应用设置的 MCDConnectedDevicesPlatformSettings 对象。

返回

返回一个 MCDConnectedDevicesPlatform 对象,其中包含应用的平台设置。

initWithSettings

- (nullable instancetype)initWithSettings:(MCDConnectedDevicesPlatformSettings* _Nonnull)settings;

此类的新实例,其中包含平台设置。

parameters

  • settings

存储平台的应用设置的 MCDConnectedDevicesPlatformSettings 对象。

返回

返回使用应用的平台设置初始化的 MCDConnectedDevicesPlatform 对象。

方法

processNotification

- (MCDConnectedDevicesProcessNotificationOperation* _Nonnull)processNotification:(NSDictionary* _Nonnull)notification;

处理传入 APNs 通知。

parameters

  • notification

包含要处理的 APNs 通知。

返回

MCDConnectedDevicesProcessNotificationOperation 类的实例。

start

- (void) start;

启动平台。

shutdownAsync

- (void)shutdownAsync:(void (^_Nonnull)(NSError* _Nullable))completionBlock;

关闭连接的设备平台。

parameters

  • completionBlock

完成时要调用的块。