Android中的本机Pushy通知

时间:2018-10-09 14:58:41

标签: android react-native notifications pushy

我已在我的react-native项目中通过以下链接实现了推送通知: https://pushy.me/docs/additional-platforms/react-native

我在Android上遇到问题,正在收到通知,但是在通知栏上单击通知时,我没有得到对react-native方法=> Pushy.setNotificationListener的任何回调或控件

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

请让我们知道如何尽快进行此操作。

1 个答案:

答案 0 :(得分: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应用程序中的相关页面。

要访问此方法,请通过在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);

祝你好运!