Mindbox
React Native SDK

Android | Передача кликов по push-уведомлениям

Результат шага «Получение кликов на мобильные push-уведомления на Android»:

Push должен отправиться и отобразиться на вашем телефоне, и по клику на него статус в системе поменялся на «есть клик».

Проверить, что клики приходят, можно с помощью этой инструкции.

1. Передача кликов по push-уведомлениям

В файле android/MainActivity.kt нужно разместить вызов метода Mindbox.onPushClicked.

Вызывать этот метод нужно в 2 коллбеках: onNewIntent и onCreate.

KotlinCode
package com.testmbsdk import android.content.Context import android.content.Intent import android.os.Bundle import com.facebook.react.ReactActivity import cloud.mindbox.mobile_sdk.Mindbox class MainActivity : ReactActivity() { private fun sendIntent(context: Context, intent: Intent) { Mindbox.onNewIntent(intent) Mindbox.onPushClicked(context, intent) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... intent?.let { sendIntent(this, it) } } override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) // ... sendIntent(this, intent) } }

Метод Mindbox.onPushClicked дополнительно возвращает true, если интент распознан SDK и обработан корректно, и false в противном случае.

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

Last modified on