E2E Тестирование интеграции SDK push-уведомлений
Для работы тестирования необходимо соблюдение следующих условий:
- На устройстве пользователя должен быть установлен RuStore.
- RuStore должен поддерживать функциональность push-уведомлений.
- Приложению RuStore разрешён доступ к работе в фоновом режиме.
- Пользователь должен быть авторизован в RuStore.
Для начала тестирования SDK нужно включить тестовый режим:
RuStorePushClient.init( application = this , projectId = "some_project_id" , testModeEnabled = true ) |
В тестовом режиме формируется тестовый push-токен и работает доставка только тестовых push-уведомлений, отправленных с помощью метода:
val testNotificationPayload = TestNotificationPayload( title = "Test notification title" , body = "Test notification message" , imgUrl = "some_image_http_url" , data = mapOf( "some_key" to "some_value" ) ) RuStorePushClient.sendTestNotification(testNotificationPayload).addOnCompleteListener(object : OnCompleteListener<Unit> { override fun onFailure(throwable: Throwable) { // Process send test push error } override fun onSuccess(result: Unit) { // Process send test push success } }) |
Обновлено 22 июня 2023 г.
Was this information helpful?