E2E Тестирование интеграции SDK пуш-уведомлений

Для работы тестирования необходимо соблюдение следующих условий:

  1. На устройстве пользователя должен быть установлен RuStore. 
  2. RuStore должен поддерживать функциональность пуш-уведомлений. 
  3. Приложению RuStore разрешён доступ к работе в фоновом режиме. 
  4. Пользователь должен быть авторизован в RuStore. 

Для начала тестирования SDK нужно включить тестовый режим:

RuStorePushClient.INSTANCE.init(
    this,
    "some_project_id",
    true
)

В тестовом режиме формируется тестовый пуш-токен и работает доставка только тестовых пуш-уведомлений, отправленных с помощью метода:

TestNotificationPayload testNotificationPayload = new TestNotificationPayload(
    "Test notification title",
    "Test notification message",
    "some_image_http_url",
    data
);
 
RuStorePushClient.INSTANCE.sendTestNotification(testNotificationPayload)
    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(Task<Void> task) {
            if (task.isSuccessful()) {
                // Process send test push success
            else {
                Exception exception = task.getException();
                // Process send test push error
            }
        }
    });
Обновлено 5 сентября 2023 г.
Was this information helpful?