【问题标题】:react native - custom expo notifications schedulereact native - 自定义博览会通知时间表
【发布时间】:2020-08-07 23:07:32
【问题描述】:

我正在使用 expo 开发基于 react-native 的移动应用。

在应用程序中,用户可以设置药物提醒的时间表,因为我正在使用展会通知来显示这些提醒。

expo-notifications 提供了一些安排通知的功能,但正如我在文档中发现的那样,它没有提供我需要的安排选项,例如每周日上午 09:00 或每 2 天下午 05:00,每天 08 点:30pm,等等……

我怎样才能实现这样的调度?

【问题讨论】:

    标签: react-native expo expo-notifications


    【解决方案1】:

    expo-notifications作者在这里! ?

    这取决于您的用例,但我建议:

    • 使用从您的后端发送的推送通知,您可以在其中设计任何您喜欢的时间表(缺点是离线设备不会收到通知,并且您必须编写和维护该后端)
    • 尝试解决这些限制
      • 每个星期天在 X 很快就可以通过WeeklyTrigger 实现
      • 每 2 天 很棘手,可能是带有一些偏移量的间隔触发(目前不可能,但如果您提交一个拉取请求,我会很乐意审核)
      • 每天在 X 已经支持 DailyTrigger
    • 提交拉取请求,添加缺少的触发器类型或向现有触发器类型添加功能。

    【讨论】:

    • 是否实现了类似 cron 触发器的功能?我面临着类似的问题,我希望有一个类似 cron 的触发器。看来,本机反应并不是安排通知 API 调用的最佳方式(与 scheduleNotificationAsync w/触发器相反)。只有替代品似乎是服务器端的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多