如何在React Native和Android中创建本地通知

11

我正在尝试使用React Native在Android上创建本地通知。我的应用程序完全是本地的,因此我不想使用GCM或FCM。我看到了这个问题,其中使用Java实现了这一点。是否有React Native中的包装器或库来实现相同的功能?

我还看到了PushNotificationIOS API,它能在Android上工作吗?

4个回答

8

30
我不需要GCM功能,因为我不会使用它。是否有一个简单的库可以实现本地通知? - Manu Viswam
你可以使用react-native-push-notification库在iOS和Android上发送本地通知。 - pomo
1
这个库太糟糕了 - 请查看下面的问题,没有解决方案 https://dev59.com/Rbzpa4cB1Zd3GeqPK3Ly - james murphy

3

Wix有最好的通知插件。

包括本地通知和推送(安卓和iOS)Push

https://github.com/wix/react-native-notifications

如果不想使用推送,可以跳过配置,直接安装和链接即可使用。

npm install --save react-native-notifications
react-native link react-native-notifications

请查看安装指南:https://github.com/wix/react-native-notifications/blob/master/docs/installation.md

使用示例:

let localNotification = NotificationsIOS.localNotification({
    body: "Local notificiation!",
    title: "Local Notification Title",
    sound: "chime.aiff",
    silent: false,
    category: "SOME_CATEGORY",
    userInfo: { }
});

NotificationsAndroid.localNotification({
    title: "Local notification",
    body: "This notification was generated by the app!",
    extra: "data"
});

您可以在https://wix.github.io/react-native-notifications/docs/localNotifications上找到有关本地通知的更多信息。

此外,在Android上可以完全自定义通知布局。


2
Wix插件无法在安卓上运行。一旦我添加了Wix react-native-notifications,安卓应用程序就会崩溃,尽管iOS可以正常工作。 - Payel Dutta
本地通知的链接无法使用,而创建Android通知所需的这三个参数是不够的。 - Roc Boronat
这是链接 https://wix.github.io/react-native-notifications/docs/localNotifications - muZk
有人在 Android 上成功使用了 Wix 的 react-native-notifications 插件来实现本地通知吗? - ilight
这个有更新了吗?Android文档非常有限,如何自定义本地通知?如何添加图片?设置操作?... - mohas

1

我有一个问题,我正在开发两个应用程序,第一个是用户应用程序,第二个是供应商应用程序,在用户应用程序中,我编写了一些函数来发送订单并将其保存到实时数据库Firebase中,而在第二个应用程序中,我只需使用监听器从数据库中检索数据以获取新订单作为实时数据,而无需刷新应用程序,所以当我从用户应用程序向Firebase发送订单时,我想在第二个应用程序中显示通知?如何处理这些? - DevAS
主要问题在于安装,没有太多清晰的文档,如果您不想使用Firebase。 - Aman Deep

1
考虑使用Notifee库。
Notifee使开发人员能够使用简单的API接口快速构建丰富的通知,同时解决复杂的问题,例如调度、后台任务、设备API兼容性等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接