Xamarin.Android:当应用不存在时显示通知 运行

Xamarin.Android: show notification when app is not running

我计划扩展我的 Xamarin.Android 应用程序(仅在 Android 9 台设备上运行)以定期检查网络服务以获取新信息,如果有新信息,则向用户显示通知。

如果轮询和通知也应在应用程序不是 运行 时发生,我该如何实现,例如设备什么时候刚启动?

IntentService 和 AlarmManager 是值得深入研究的地方吗?

而不是在后台编写可能被 android 终止或网络可靠性和复杂重试逻辑有问题的服务。最好使用从服务器到设备的 FCM 推送通知,并向它们显示您想要显示的信息。

更多信息你可以查看这个https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/notifications/

最好的方法是使用推送通知服务,例如 firebase: https://firebase.google.com

还可以使用 SqlTableDependency 在 c# 中的 sql 表上实时通知和检测触发器: https://www.nuget.org/packages/SqlTableDependency