我计划扩展Xamarin.Android应用程序(仅在Android 9设备上运行)以定期检查Web服务中的新信息,如果有新信息,则向用户显示通知。
如果在应用未运行时(例如,设备何时启动?
IntentService和AlarmManager是否适合深入研究?
答案 0 :(得分:1)
而不是在后台编写服务,而这可能会被android杀死,或者网络可靠性和复杂的重试逻辑出现问题。最好使用从服务器到设备的FCM推送通知,并向他们显示您要显示的信息。
有关更多信息,您可以查看此https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/notifications/
答案 1 :(得分:1)
对于实时通知和在c#中的sql表上检测触发器,您也可以使用SqlTableDependency: https://www.nuget.org/packages/SqlTableDependency