我正在编写一个flutter应用程序,希望根据firebase中的数据每30分钟发送一次推送通知。无论应用程序是否打开,我都希望发送推送通知。通知将是特定于用户的。
我研究了workmanager和backend_fetch,它们都不会在ios中定期运行。https://github.com/transistorsoft/flutter_background_fetch/issues/32#issuecomment-673515924
有没有一种方法可以使用Firebase云消息或Azure推送通知来做到这一点?
我发现,是的,使用FCM的flutter服务器功能是可能的。我能够设置一个每30分钟运行一次的功能,查询firestore数据库,并使用存储的FCM令牌向用户发送消息。