# Android | Передача кликов по push-уведомлениям 
:::warning{title=" Убедитесь, что эти шаги выполнены успешно:"}

 * [Настройка точек интеграции](https://developers.mindbox.ru/docs/add-android-integration)

 * <Link to="https://developers.mindbox.ru/docs/add-sdk-react-native#/"> Добавление SDK в приложение</Link>

 * <Link to="https://developers.mindbox.ru/docs/sdk-initialization-react-native#/">Инициализация SDK</Link>

 * <Link to="https://developers.mindbox.ru/docs/firebase-key-setup#/">Получение Firebase ключей</Link>

 * <Link to="https://developers.mindbox.ru/docs/firebase-send-push-notifications-react-native#/">Отправка push-notifications через Firebase</Link>

 или

 * <Link to="https://developers.mindbox.ru/docs/huawei-get-keys#/">Получение Huawei ключей</Link>

 * <Link to="https://developers.mindbox.ru/docs/huawei-send-push-notifications-react-native#/">Отправка push-notifications через Huawei</Link>
:::


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

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

 Проверить, что клики приходят, можно с помощью [этой инструкции](https://developers.mindbox.ru/docs/mobile-push-check#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%87%D1%82%D0%BE-%D0%BA%D0%BB%D0%B8%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8%D1%85%D0%BE%D0%B4%D1%8F%D1%82-%D0%B2-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83).
:::

:::info 
[Пример реализации](https://github.com/mindbox-cloud/react-native-sdk/blob/develop/example/exampleApp/android/app/src/main/java/com/exampleapp/MainActivity.kt#L40)
:::

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

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

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

```kotlin
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` в противном случае.

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