如何在React Native(ANDROID)中获取定期本地通知

3

我正在开发一个React Native应用程序,需要定时本地通知,以便用户可以在特定时间接收推送通知。

我已经尝试使用React Native Push Notification并预定了所有本地通知。

我想要获取我所有预定的本地通知,在iOS中我使用PushNotificationIOS.getScheduledLocalNotifications,而在Android上我找不到方法。

 PushNotificationIOS.getScheduledLocalNotifications(Localarray => {
        console.log("getScheduledLocalNotifications", Localarray);
  });

以上 ios 代码部分将当前预定的本地通知存储在数组中。

安卓中也有类似的方式吗?


如果您正在使用Expo,则可以使用scheduleLocalNotificationAsync https://docs.expo.io/versions/v32.0.0/sdk/notifications/#notificationsschedulelocalnotificationasynclocalnotification-schedulingoptions - sinan
@sinan 感谢您的回复,但问题是我没有使用expo。 - A.Matt
2个回答

1
PushNotification.getScheduledLocalNotifications((nots)=>{
        console.log(nots);
})

这个方法在我的Android 8.0设备上运行良好。

请确保在调用此函数后创建一些定期通知。


-1

在Android上似乎没有一种轻松访问的方法来做到这一点。我所做的是,当我生成预定通知时,只需将它们存储在一个数组中,稍后可以访问该数组。有点冗余,但跨平台。


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