我想根据应用程序的逻辑针对iOS和Android使用本地推送通知。基本上,我希望每隔X个我们有一个无声的后台通知,然后在我的应用程序中触发一个函数,该函数决定是否显示真正的通知。
这可以通过本地推送通知来实现,还是我需要远程推送通知?
[编辑] 显然我的问题还不够清楚,因此我添加了以下示例:
在我的应用程序中,我有一个函数,该函数根据某些逻辑返回一个字符串。我将每X个小时启动一次本地推送通知,然后调用此函数来确定要显示的字符串。
答案 0 :(得分:1)
您可以使用react-native-background-task启动后台服务,您可以安排每x小时调用一次。
答案 1 :(得分:0)
您可以使用React Native Push Notification,使用计划的通知..
有如下示例代码
PushNotification.localNotificationSchedule({
autoCancel: true,
bigText:
'This is local notification demo in React Native app. Only shown, when expanded.',
subText: 'Local Notification Demo',
title: 'Scheduled Notification Title',
message: 'Scheduled Notification Message',
vibrate: true,
vibration: 500,
playSound: true,
soundName: 'default',
actions: '["Yes", "No"]',
date: new Date(Date.now() + 3 * 1000) // in 3 secs
})