Xamarin表格 - 基于时间的每日事件,用于制作当地每日通知

时间:2018-01-27 17:08:41

标签: android ios xamarin.forms notifications

我正在寻找一种方法来在定义的小时发送本地每日通知(由用户在设置中定义,这是一个TimeStamp),并且能够在点击时打开ContentPage。

已经发现那些或多或少相同的插件,但据我所知他们并没有真正完成我需要的工作

https://github.com/EgorBo/Toasts.Forms.Plugin

https://github.com/edsnider/LocalNotificationsPlugin

https://github.com/aritchie/notifications

“预定通知”似乎只能工作一次而不会重复。

最简单的方法是每天在所需的时间触发一个事件,然后我可以在每次触发事件时通过调用“通知发送”方法使用该插件。

我看到了很长的方法来分别为Android和iOS做依赖,但是想找到一个跨平台的解决方案。 或者通知真的很难实现?我认为当地人不会那么痛苦。

由于

1 个答案:

答案 0 :(得分:0)

在Android中,如果您的最低Api <19,则可以使用AlarmManagerhere is a blog about AlarmManager

  从API 19(KITKAT)开始报警传递是不准确的。

如果api> 5.0,因为Android中有Doze模式,您需要使用JobSchedule

如果这些在某些Android设备上无效。

也许GCM Network ManagerFirebase Job Dispatcher可以为您提供帮助。

将来在Android中以特定时间间隔发送本地通知会更加困难。