类 MCDRemoteSystemAppRegistration
@interface MCDRemoteSystemAppRegistration : NSObject
此类包含有关此应用的所有信息,另一个应用可以发现和使用。
注意
MCDRemoteSystemAppRegistration 信息必须先发布,然后才能向另一个应用发出任何传出通信。 这样另一个应用程序就可以知道如何响应该通信。
属性
account
@property(nonatomic, readonly, nullable) MCDConnectedDevicesAccount* account;
此注册所属的帐户。
attributes
@property(nonatomic, copy, nullable) NSDictionary<NSString*, NSString*>* attributes;
描述此应用属性的字符串字典。
appServiceProviders
@property(nonatomic, copy, nullable) NSArray<id<MCDAppServiceProvider>>* appServiceProviders;
此应用支持的 AppServiceProviders 数组。
注意
要接收传入连接,此数组中必须存在应用服务提供程序。 无需调用 MCDRemoteSystemAppRegistration.publishAsync () ,应用服务提供商即可接收请求。
launchUriProvider
@property(nonatomic, readwrite, nullable) id<MCDLaunchUriProvider> launchUriProvider;
为此应用启动 Uri 提供程序。
注意
若要接收传入请求,必须将启动 URI 提供程序存储在此属性中。 无需调用 MCDRemoteSystemAppRegistration.publishAsync () ,应用服务提供商即可接收请求。
构造函数
getForAccount
+(nullable instancetype) getForAccount:(MCDConnectedDevicesAccount* _Nonnull) account platform:(MCDConnectedDevicesPlatform* _Nonnull) platform;
获取帐户的当前远程系统应用注册。
参数
account
要为其检索注册的帐户。
platform
从中获取注册的平台。
返回
返回提供的帐户的 MCDRemoteSystemAppRegistration 对象。
方法
saveAsync
- (void)saveAsync:(nonnull void (^)(BOOL, NSError* _Nullable))callback __attribute__((deprecated("Use publishAsync instead")));
保存当前存储在 RemoteSystemAppRegistration 中的信息,以便其他应用程序能够发现它。
注意
必须注册 MCDConnectedDevicesNotificationRegistration,此调用才能成功。
警告
已弃用。 请改用 publishAsync。
参数
callback
回调指示保存信息的结果。
publishAsync
- (void)publishAsync:(nonnull void (^)(MCDRemoteSystemAppRegistrationPublishResult* _Nonnull, NSError* _Nullable))completionBlock;
发布当前存储在 MCDRemoteSystemAppRegistration 中的信息,以便其他应用程序能够发现它。
注意
必须注册 MCDConnectedDevicesNotificationRegistration,此调用才能成功。
参数
callback
回调指示保存信息的结果。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈