Реагирующее родное Pushy-уведомление в Android

Я реализовал pushy-уведомление в своем реактивном проекте по следующей ссылке: https://pushy.me/docs/additional-platforms/react-native

Я сталкиваюсь с проблемой на Android, я получаю уведомление, но при нажатии на уведомление из панели уведомлений я не получаю никакого обратного вызова или элемента управления на реагирующем родном методе => Pushy.setNotificationListener

Согласно документации, мы должны получить вызов в методе Pushy.setNotificationListener.

Пожалуйста, дайте нам знать, как действовать в этом как можно скорее.

0 ответов

Теперь вы можете позвонить в Pushy.setNotificationClickListener((data) => {})из вашего приложения, чтобы отслеживать, когда пользователь нажимает на ваши уведомления:

// Listen for push notifications clicked
Pushy.setNotificationClickListener(function (data) {
    // Display basic alert
    alert('Clicked notification: ' + data.message);

    // Navigate the user to another page or 
    // execute other logic on notification click
});

Этот метод теперь поддерживается как на Android, так и на iOS. Затем внутри этого метода вы можете проверить полезную нагрузку уведомления, по которой щелкнули, и направить пользователя на соответствующую страницу в вашем приложении RN.

Чтобы получить доступ к этому методу, обновите SDK Pushy RN, выполнив следующие команды в корне вашего проекта RN:

npx react-native unlink pushy-react-native
npm install pushy-react-native@latest --save
npx react-native link pushy-react-native

Затем обновите версии, импортированные в android/app/build.gradle:

// Pushy SDK for Android
compile 'me.pushy:sdk:1.0.53'

// Pushy SDK for React Native Android
compile 'me.pushy:sdk-react-native:1.0.12'

Также измените свой Pushy.notify() вызов для включения третьего параметра:

Pushy.notify(notificationTitle, notificationText, data);

Удачи!

Другие вопросы по тегам