【问题标题】:Can I have local push notifications which triggers or function in my app?我可以在我的应用程序中触发或运行本地推送通知吗?
【发布时间】:2020-01-19 16:07:12
【问题描述】:

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

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

[编辑] 显然我的问题不够清楚,所以我添加了这个例子:

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

【问题讨论】:

    标签: react-native push-notification expo


    【解决方案1】:

    您可以使用react-native-background-task 启动后台服务,您可以安排每x 小时调用一次。

    【讨论】:

    • 所以我可以使用后台任务,然后触发本地推送通知。我希望有更好的方法,但这可以工作
    【解决方案2】:

    您可以使用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
      })
    

    【讨论】:

    • 是的,但我需要来自我的应用程序的回调,其中包含一些逻辑。我将编辑我的问题以使其更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多