Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 我可以在我的应用程序中触发或运行本地推送通知吗?_React Native_Push Notification_Expo - Fatal编程技术网

React native 我可以在我的应用程序中触发或运行本地推送通知吗?

React native 我可以在我的应用程序中触发或运行本地推送通知吗?,react-native,push-notification,expo,React Native,Push Notification,Expo,我想根据应用程序的逻辑为iOS和Android使用本地推送通知。基本上,我希望每X秒有一个无声的背景通知,然后在我的应用程序中触发一个函数,决定是否显示真正的通知 这可以通过本地推送通知实现,还是需要远程推送通知 [编辑] 显然,我的问题不够清楚,因此我添加了以下示例: 在我的应用程序中,我有一个函数,它根据一些逻辑返回一个字符串。我将每X小时启动一次本地推送通知,然后调用此函数以确定将显示哪个字符串 您可以使用启动一个后台服务,您可以计划每x小时呼叫一次 您可以使用、使用计划通知 示例代码如下

我想根据应用程序的逻辑为iOS和Android使用本地推送通知。基本上,我希望每X秒有一个无声的背景通知,然后在我的应用程序中触发一个函数,决定是否显示真正的通知

这可以通过本地推送通知实现,还是需要远程推送通知

[编辑] 显然,我的问题不够清楚,因此我添加了以下示例:

在我的应用程序中,我有一个函数,它根据一些逻辑返回一个字符串。我将每X小时启动一次本地推送通知,然后调用此函数以确定将显示哪个字符串

您可以使用启动一个后台服务,您可以计划每x小时呼叫一次

您可以使用、使用计划通知

示例代码如下所示

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
  })

是的,但我需要一个包含一些逻辑的应用程序回调。我将编辑我的问题以使其更清楚。因此,我可以使用后台任务,然后触发本地推送通知。我希望有更好的办法,但这可以奏效