Compartilhar via


RemoteSystemAppRegistration Classe

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.remotesystems.commanding.RemoteSystemAppRegistration

public class RemoteSystemAppRegistration

Essa classe representa um aplicativo que deve ser registrado na plataforma ConnectedDevices. O registro é necessário (SaveAsync deve ter sido concluído com êxito) para receber respostas de comandos, bem como para permitir que outros aplicativos descubram esse aplicativo e seus atributos e recursos.

Resumo do método

Modificador e tipo Método e descrição
ConnectedDevicesAccount getAccount()

Obtém a conta associada a este RemoteSystemAppRegistration.

List<AppServiceProvider> getAppServiceProviders()

Obtém os provedores de serviço de aplicativo associados a esse aplicativo.

Map<String, String> getAttributes()

Obtém os atributos associados a esse registro.

RemoteSystemAppRegistration getForAccount( @NonNull ConnectedDevicesAccount account, @NonNull ConnectedDevicesPlatform platform)

Obtém o atual RemoteSystemAppRegistration associado à conta fornecida. Se nenhum registro já existir para essa conta, um vazio será criado.

LaunchUriProvider getLaunchUriProvider()

Obtém o inicializador de URI para este aplicativo.

AsyncOperation<RemoteSystemAppRegistrationPublishResult> publishAsync()

Publica o registro para que outros aplicativos e dispositivos possam descobri-lo.

AsyncOperation<Boolean> saveAsync()

Salva o registro para que outros aplicativos e dispositivos possam descobri-lo.

void setAppServiceProviders(@Nullable List<AppServiceProvider> providers)

Define os provedores de serviço de aplicativo associados ao registro. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

void setAttributes(@Nullable Map<String, String> values)

Define os atributos chave/valor do registro do aplicativo. Por exemplo, um aplicativo pode definir um conjunto de protocolos com suporte e compartilhá-lo com a descoberta de dispositivos e aplicativos. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

void setLaunchUriProvider(@Nullable LaunchUriProvider provider)

Define o inicializador de URI para este aplicativo. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

Detalhes do método

getAccount

public ConnectedDevicesAccount getAccount()

Obtém a conta associada a este RemoteSystemAppRegistration.

Returns:

getAppServiceProviders

public List getAppServiceProviders()

Obtém os provedores de serviço de aplicativo associados a esse aplicativo.

Returns:

Uma lista de instâncias **AppServiceProvider**.

getAttributes

public Map getAttributes()

Obtém os atributos associados a esse registro.

Returns:

Um **Mapa** de pares chave/valor que definem os atributos desse registro.

getForAccount

public static RemoteSystemAppRegistration getForAccount( @NonNull ConnectedDevicesAccount account, @NonNull ConnectedDevicesPlatform platform)

Obtém o atual RemoteSystemAppRegistration associado à conta fornecida. Se nenhum registro já existir para essa conta, um vazio será criado.

Parameters:

account
platform

Returns:

O atual RemoteSystemAppRegistration associado à conta fornecida.

getLaunchUriProvider

public LaunchUriProvider getLaunchUriProvider()

Obtém o inicializador de URI para este aplicativo.

Returns:

Uma instância **LaunchUriProvider**.

publishAsync

public AsyncOperation publishAsync()

Publica o registro para que outros aplicativos e dispositivos possam descobri-lo.

Returns:

Um AsyncOperation<T> que indica se o registro foi salvo com êxito.

saveAsync

public AsyncOperation saveAsync()

Salva o registro para que outros aplicativos e dispositivos possam descobri-lo.

Returns:

Um AsyncOperation<T> para se o registro foi salvo com êxito.

setAppServiceProviders

public void setAppServiceProviders(@Nullable List providers)

Define os provedores de serviço de aplicativo associados ao registro. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

Parameters:

providers

setAttributes

public void setAttributes(@Nullable Map values)

Define os atributos chave/valor do registro do aplicativo. Por exemplo, um aplicativo pode definir um conjunto de protocolos com suporte e compartilhá-lo com a descoberta de dispositivos e aplicativos. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

Parameters:

values - Um **Mapa** de atributos a serem definidos no registro

setLaunchUriProvider

public void setLaunchUriProvider(@Nullable LaunchUriProvider provider)

Define o inicializador de URI para este aplicativo. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.

Parameters:

provider - Uma instância **LaunchUriProvider**.

Aplica-se a