Condividi tramite


ConnectedDevicesPlatform Classe

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

public class ConnectedDevicesPlatform

Classe per rappresentare la piattaforma dispositivi connessi e gestire la connessione dell'app.

Riepilogo dei costruttori

Costruttore Descrizione
ConnectedDevicesPlatform(@NonNull Context context)

Crea e inizializza una nuova istanza di questa classe.

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

Crea e inizializza una nuova istanza di questa classe.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
ConnectedDevicesAccountManager getAccountManager()

Ottenere ConnectedDevicesAccountManager'istanza gestita dalla piattaforma

ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Ottenere ConnectedDevicesNotificationRegistrationManager'istanza gestita dalla piattaforma

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Elaborare la notifica GCM in ingresso

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Elaborare la notifica FCM in ingresso

AsyncOperation<Void> processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Elaborare la notifica in ingresso. Se la notifica non è per ConnectedDevicesPlatform, l'oggetto AsyncOperation restituito verrà completato in modo asincrono il prima possibile.

AsyncOperation<Void> shutdownAsync()

Arresta la piattaforma dispositivi connessi.

void start()

Avviare la piattaforma

Dettagli costruttore

ConnectedDevicesPlatform

public ConnectedDevicesPlatform(@NonNull Context context)

Crea e inizializza una nuova istanza di questa classe.

Parametri:

context - Contesto dell'applicazione chiamante. Questa operazione è necessaria per esporre risorse specifiche dell'app al ConnectedDevicesPlatform.

ConnectedDevicesPlatform

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

Crea e inizializza una nuova istanza di questa classe.

Parametri:

context - Contesto dell'applicazione chiamante. Questa operazione è necessaria per esporre risorse specifiche dell'app ai dispositivi connessi ConnectedDevicesPlatform.
settings - PlatformSettings per costruire l'oggetto Platform con

Dettagli metodo

getAccountManager

public ConnectedDevicesAccountManager getAccountManager()

Ottenere ConnectedDevicesAccountManager'istanza gestita dalla piattaforma

Restituisce:

AccountManager

getNotificationRegistrationManager

public ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Ottenere ConnectedDevicesNotificationRegistrationManager'istanza gestita dalla piattaforma

Restituisce:

NotificationRegistrationManager

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Elaborare la notifica GCM in ingresso

Parametri:

bundle - Bundle ricevuto da GcmListenerService.onMessageReceived

Restituisce:

Risultato dell'elaborazione di una notifica

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Elaborare la notifica FCM in ingresso

Parametri:

map - Bundle ricevuto da FirebaseMessagingService.onMessageReceived

Restituisce:

Risultato dell'elaborazione di una notifica

processNotificationAsync

public AsyncOperation processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Elaborare la notifica in ingresso. Se la notifica non è per ConnectedDevicesPlatform, l'oggetto AsyncOperation restituito verrà completato in modo asincrono il prima possibile.

Parametri:

notification - ConnectedDevicesNotification da elaborare.

Restituisce:

Operazione AsyncOperation che indica quando ConnectedDevicesPlatform esegue l'elaborazione di questa notifica.

shutdownAsync

public AsyncOperation shutdownAsync()

Arresta la piattaforma dispositivi connessi.

Restituisce:

Oggetto AsyncOperation<T> che rappresenta questa operazione.

start

public void start()

Avviare la piattaforma

Si applica a