首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React- Android中的原生推式通知

React- Android中的原生推式通知
EN

Stack Overflow用户
提问于 2018-10-09 22:58:41
回答 1查看 293关注 0票数 1

我已经在我的react-native项目中实现了pushy native通知,链接如下:https://pushy.me/docs/additional-platforms/react-native

我在Android上遇到了问题,我收到了通知,但是点击通知栏上的通知,我在react-native method => Pushy.setNotificationListener上没有得到任何回调或控制

根据文档,我们必须在Pushy.setNotificationListener方法中获取调用。

请尽快让我们知道如何进行这方面的工作。

EN

回答 1

Stack Overflow用户

发布于 2019-12-09 13:03:05

现在,您可以从应用程序中调用Pushy.setNotificationClickListener((data) => {})方法,以侦听用户何时单击 your notifications:

代码语言:javascript
复制
// 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:

代码语言:javascript
复制
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中导入的版本

代码语言:javascript
复制
// 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()调用以包含第三个参数:

代码语言:javascript
复制
Pushy.notify(notificationTitle, notificationText, data);

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52724053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档