ConnectedDevicesPlatform Classe

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.ConnectedDevicesPlatform

public class ConnectedDevicesPlatform

Uma classe para representar a Plataforma de Dispositivos Conectados e gerenciar a conexão do aplicativo com ela.

Resumo do Construtor

Construtor Description
ConnectedDevicesPlatform(@NonNull Context context)

Cria e inicializa uma nova instância dessa classe.

ConnectedDevicesPlatform(@NonNull Context context, @NonNull ConnectedDevicesPlatformSettings settings)

Cria e inicializa uma nova instância dessa classe.

Resumo do método

Modificador e tipo Método e descrição
ConnectedDevicesAccountManager getAccountManager()

Obter ConnectedDevicesAccountManager instância mantida pela plataforma

ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Obter ConnectedDevicesNotificationRegistrationManager instância mantida pela plataforma

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Processar notificação de GCM de entrada

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Processar notificação fcm de entrada

AsyncOperation<Void> processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Processar notificação de entrada. Se a notificação não for para ConnectedDevicesPlatform, a AsyncOperation retornada será concluída de forma assíncrona o mais rápido possível.

AsyncOperation<Void> shutdownAsync()

Desliga a Plataforma de Dispositivos Conectados.

void start()

Iniciar a plataforma

Detalhes do construtor

ConnectedDevicesPlatform

public ConnectedDevicesPlatform(@NonNull Context context)

Cria e inicializa uma nova instância dessa classe.

Parameters:

context - O contexto do aplicativo de chamada. Isso é necessário para expor recursos específicos do aplicativo ao ConnectedDevicesPlatform.

ConnectedDevicesPlatform

public ConnectedDevicesPlatform(@NonNull Context context, @NonNull ConnectedDevicesPlatformSettings settings)

Cria e inicializa uma nova instância dessa classe.

Parameters:

context - O contexto do aplicativo de chamada. Isso é necessário para expor recursos específicos do aplicativo ao Connected Devices ConnectedDevicesPlatform.
settings - O PlatformSettings para construir o objeto Platform com

Detalhes do método

getAccountManager

public ConnectedDevicesAccountManager getAccountManager()

Obter ConnectedDevicesAccountManager instância mantida pela plataforma

Returns:

AccountManager

getNotificationRegistrationManager

public ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Obter ConnectedDevicesNotificationRegistrationManager instância mantida pela plataforma

Returns:

NotificationRegistrationManager

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Processar notificação de GCM de entrada

Parameters:

bundle - O pacote recebido de GcmListenerService.onMessageReceived

Returns:

Resultado do processamento de uma notificação

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Processar notificação fcm de entrada

Parameters:

map - O pacote recebido de FirebaseMessagingService.onMessageReceived

Returns:

Resultado do processamento de uma notificação

processNotificationAsync

public AsyncOperation processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Processar notificação de entrada. Se a notificação não for para ConnectedDevicesPlatform, a AsyncOperation retornada será concluída de forma assíncrona o mais rápido possível.

Parameters:

notification - O ConnectedDevicesNotification a ser processado.

Returns:

Uma operação AsyncOperation que indica quando o ConnectedDevicesPlatform termina de processar essa notificação.

shutdownAsync

public AsyncOperation shutdownAsync()

Desliga a Plataforma de Dispositivos Conectados.

Returns:

Um AsyncOperation<T> que representa essa operação.

start

public void start()

Iniciar a plataforma

Aplica-se a