微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Xamarin Forms 中安排通知?

如何解决如何在 Xamarin Forms 中安排通知?

我是 Xamarin 表单的新手,我需要向我的应用添加一个功能,以便用户可以安排提醒。 例如:每周一和周五下午 5 点发送通知

我尝试在此库 https://github.com/shinyorg/shiny 中使用本地通知,但我对结果不满意, 主要问题是,如果我计划在 3 小时内收到通知,而手机在该时间之前重启,则通知永远不会到达。

await Schedulelocalnotification(DateTimeOffset.UtcNow.AddMinutes(180));

此外,如果您需要在多个星期内计划相同的提醒,那么通过简单的延迟处理日程安排也无济于事。

我想知道是否需要推送通知来实现这种行为,或者一般来说,实现这种行为的最佳做法是什么。

谢谢

解决方法

请检查我的sample Xamarin Forms project on GitHub。在此您可以安排选定日期和时间的通知。即使在 Android 和 iOS 上重新启动设备后,它也能正常工作。

但是在我的真实项目中实现它时遇到了问题,其中 MainActivity 不像示例项目中那么简单。在我的实际项目中,它在 iOS 上运行良好。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。