您现在可以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);
祝你好运!