我已经在我的react-native项目中实现了pushy native通知,链接如下:https://pushy.me/docs/additional-platforms/react-native
我在Android上遇到了问题,我收到了通知,但是点击通知栏上的通知,我在react-native method => Pushy.setNotificationListener上没有得到任何回调或控制
根据文档,我们必须在Pushy.setNotificationListener方法中获取调用。
请尽快让我们知道如何进行这方面的工作。
发布于 2019-12-09 13:03:05
现在,您可以从应用程序中调用Pushy.setNotificationClickListener((data) => {})方法,以侦听用户何时单击 your notifications:
// 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应用程序中的相关页面。
为了能够访问此方法,请在您的RN项目的根目录下运行以下命令来更新Pushy RN SDK:
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);祝好运!
https://stackoverflow.com/questions/52724053
复制相似问题