班级 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
完成时要调用的块。