无限期设置通知的最佳方式(react native)

svujldwt  于 2023-03-24  发布在  React
关注(0)|答案(1)|浏览(121)

我有一个react native应用程序,作为它的一部分,用户可以设置为定期通知(通知只是本地的......而不是从服务器推送)。
问题是,用户将选择通知的时间和一周的日期,然后我可以将其设置为一周左右,但理想情况下,我希望每周运行一次cron作业或其他东西来设置该周的通知......什么是最好的方法?
编辑以添加:通知将定期发送,但通知的内容将随时间而变化。
理想情况下,我正在寻找的东西,可以在用户的手机上运行一些代码,每个星期天,并设置通知,而不必打开应用程序。有没有一个很好的方法来做这样的事情?
我正在使用世博会,如果我能避免为这个弹出,那么这也将是好的。

z4bn682m

z4bn682m1#

你应该看看世博会的文档
下面是一个非常简单的例子,说明如何处理每周日触发的每周通知:

import * as Notifications from 'expo-notifications';

async function scheduleAndCancel() {
  const identifier = await Notifications.scheduleNotificationAsync({
    content: {
      title: 'Hello, it’s Sunday',
    },
    trigger: { weekday: 1, repeats: true },
  });

  // save identifier somewhere in AsyncStorage or something else to be able to cancel it.
}

相关问题