Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
android中的Firebase计划通知_Android_Firebase_Firebase Cloud Messaging_Android Notifications_Firebase Notifications - Fatal编程技术网

android中的Firebase计划通知

android中的Firebase计划通知,android,firebase,firebase-cloud-messaging,android-notifications,firebase-notifications,Android,Firebase,Firebase Cloud Messaging,Android Notifications,Firebase Notifications,我正在使用firebase开发一个android应用程序,该应用程序应按用户应在应用程序设置中设置的小时数每天推送两次通知 我看到至少两年前有人问过一个类似的问题,但没有答案,也许现在有一个选择 我是否可以使用Firebase实现这一点?如果没有,我如何实现它?您可以安排从Firebase控制台发送通知。但这仅限于手动输入的通知。没有办法安排“一天两次”的交付,也没有API以编程方式安排交付 这意味着您必须自己编写代码来实现它。一种方法是使用Firebase Cloud Messaging AP

我正在使用firebase开发一个android应用程序,该应用程序应按用户应在应用程序设置中设置的小时数每天推送两次通知

我看到至少两年前有人问过一个类似的问题,但没有答案,也许现在有一个选择


我是否可以使用Firebase实现这一点?如果没有,我如何实现它?

您可以安排从Firebase控制台发送通知。但这仅限于手动输入的通知。没有办法安排“一天两次”的交付,也没有API以编程方式安排交付


这意味着您必须自己编写代码来实现它。一种方法是使用Firebase Cloud Messaging API发送消息,使用Firebase实时数据库(或Cloud Firestore)存储发送消息的时间和地点信息,然后发送到。

可能重复的消息,我没有设法从firebase中实现我想要的,所以我使用NotificationManager和AlarmManager完成了这项工作,感谢lotHi@androidDev,我正试图在我的应用程序中实现您想要的。您是否愿意通过向我发送一些代码片段来帮助我解决此问题?如果从“最近使用的应用”列表中删除该应用,alarm manager将无法工作。这是因为许多手机制造商进行了优化。因此,在应用程序不活动的确切时间通知用户,这不是一种可靠的技术。推送通知是向用户发送消息的一种方式,即使应用程序处于非活动状态。另一种方法是通过谷歌日历API。如果FCM推送通知API本身提供用于发送消息的调度程序,则会很有帮助。