Поделиться через


ConnectedDevicesPlatform Класс

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

public class ConnectedDevicesPlatform

Класс для представления платформы подключенных устройств и управления подключением приложения к нему.

Сводка по конструктору

Конструктор Описание
ConnectedDevicesPlatform(@NonNull Context context)

Создает и инициализирует новый экземпляр этого класса.

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

Создает и инициализирует новый экземпляр этого класса.

Сводка по методу

Модификатор и тип Метод и описание
ConnectedDevicesAccountManager getAccountManager()

Получение экземпляра ConnectedDevicesAccountManager, удерживаемого платформой

ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Получение экземпляра ConnectedDevicesNotificationRegistrationManager, удерживаемого платформой

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Обработка входящего уведомления GCM

ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Обработка входящего уведомления FCM

AsyncOperation<Void> processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Обработка входящего уведомления. Если уведомление не предназначено для ConnectedDevicesPlatform, возвращенная AsyncOperation будет завершена в асинхронном режиме как можно скорее.

AsyncOperation<Void> shutdownAsync()

Завершает работу платформы подключенных устройств.

void start()

Запуск платформы

Сведения о конструкторе

ConnectedDevicesPlatform

public ConnectedDevicesPlatform(@NonNull Context context)

Создает и инициализирует новый экземпляр этого класса.

Параметры:

context - Контекст вызывающего приложения. Это необходимо для предоставления ресурсов для конкретного приложения ConnectedDevicesPlatform.

ConnectedDevicesPlatform

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

Создает и инициализирует новый экземпляр этого класса.

Параметры:

context - Контекст вызывающего приложения. Это необходимо для предоставления ресурсов для конкретного приложения подключенным устройствам ConnectedDevicesPlatform.
settings - PlatformSettings для создания объекта Platform с помощью

Сведения о методе

getAccountManager

public ConnectedDevicesAccountManager getAccountManager()

Получение экземпляра ConnectedDevicesAccountManager, удерживаемого платформой

Возвращаемое значение:

AccountManager

getNotificationRegistrationManager

public ConnectedDevicesNotificationRegistrationManager getNotificationRegistrationManager()

Получение экземпляра ConnectedDevicesNotificationRegistrationManager, удерживаемого платформой

Возвращаемое значение:

NotificationRegistrationManager

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Bundle bundle)

Обработка входящего уведомления GCM

Параметры:

bundle - Пакет, полученный от GcmListenerService.onMessageReceived

Возвращаемое значение:

Результат обработки уведомления

processNotification

public ConnectedDevicesProcessNotificationOperation processNotification(@NonNull Map map)

Обработка входящего уведомления FCM

Параметры:

map - Пакет, полученный от FirebaseMessagingService.onMessageReceived

Возвращаемое значение:

Результат обработки уведомления

processNotificationAsync

public AsyncOperation processNotificationAsync(@NonNull ConnectedDevicesNotification notification)

Обработка входящего уведомления. Если уведомление не предназначено для ConnectedDevicesPlatform, возвращенная AsyncOperation будет завершена в асинхронном режиме как можно скорее.

Параметры:

notification - Функция ConnectedDevicesNotification для обработки.

Возвращаемое значение:

Операция AsyncOperation, указывающая, когда подключеннаяDevicesPlatform выполняет обработку этого уведомления.

shutdownAsync

public AsyncOperation shutdownAsync()

Завершает работу платформы подключенных устройств.

Возвращаемое значение:

AsyncOperation<T>, представляющий эту операцию.

start

public void start()

Запуск платформы

Применяется к