Реагирующее родное 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);
Удачи!