Mindbox
Android SDK

4. Получение кликов на мобильные push-уведомления

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

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

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

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

В тех активити, которые вы указали в методе onMessageReceived на предыдущем шаге, надо разместить вызов метода Mindbox.onPushClicked.

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

KotlinCode
import cloud.mindbox.mobile_sdk.* class MainActivity : AppCompatActivity() { private fun processMindboxIntent(intent: Intent?) { // Добавляем событие клика по push-уведомлению intent?.let { Mindbox.onPushClicked(this, it) } } override fun onNewIntent(intent: Intent?) { super.onNewIntent(intent) processMindboxIntent(intent) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) processMindboxIntent(intent) // ... } // ... }

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

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

2. Навигация в приложении

По клику открывается та активити, которую указали при отрисовке push-уведомлений. Если вам нужно дополнительно обработать какие-то данные из push-уведомления, то вы можете получить их, вызвав методы getUrlFromPushIntent и getPayloadFromPushIntent.

KotlinCode
val pushUrl = Mindbox.getUrlFromPushIntent(intent) val payload = Mindbox.getPayloadFromPushIntent(intent)

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

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

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


Last modified on