Xamarin.Android:当应用未运行时显示通知

时间:2020-07-31 08:26:19

标签: xamarin.android notifications

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

如果在应用未运行时(例如,设备何时启动?

IntentService和AlarmManager是否适合深入研究?

2 个答案:

答案 0 :(得分:1)

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

有关更多信息,您可以查看此https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/notifications/

答案 1 :(得分:1)

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

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