Xamarin.android Android:应用程序未运行时显示通知

Xamarin.android Android:应用程序未运行时显示通知,xamarin.android,notifications,Xamarin.android,Notifications,我计划扩展我的Xamarin.Android应用程序(仅在Android 9设备上运行),定期检查web服务中的新信息,如果有新信息,则向用户显示通知 如果在应用程序未运行时(例如,设备刚刚启动时)也会发生轮询和通知,我如何实现这一点 IntentService和AlarmManager是深入研究的正确场所吗?而不是在后台编写服务,这可能会被安卓系统杀死,或者网络可靠性和复杂的重试逻辑有问题。最好使用从服务器到设备的FCM推送通知,并向它们显示您想要显示的信息 要了解更多信息,您可以查看此项,而

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

如果在应用程序未运行时(例如,设备刚刚启动时)也会发生轮询和通知,我如何实现这一点


IntentService和AlarmManager是深入研究的正确场所吗?

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


要了解更多信息,您可以查看此项,而不是在后台编写服务,因为该服务可能会被安卓系统杀死,或者存在网络可靠性问题和复杂的重试逻辑。最好使用从服务器到设备的FCM推送通知,并向它们显示您想要显示的信息

有关更多信息,请查看此

最佳方法是使用firebase等推送通知服务: 此外,对于c中sql表上的实时通知和检测触发器,您可以使用SqlTableDependency:

最好的方法是使用推送通知服务,如firebase: 此外,对于c中sql表上的实时通知和检测触发器,您可以使用SqlTableDependency:

如果要在特定时间发送通知,可以使用AlarmManager。如果要在特定时间内发送通知,请检查是否可以使用AlarmManager。检查一下,谢谢!但我读到“因为客户端应用程序并不总是连接或运行,FCM连接服务器排队并存储消息,在消息重新连接并可用时将消息发送到客户端应用程序。”FCM真的会导致即使应用程序未在设备上启动也会显示通知吗?另一个问题:我的应用程序不在Google Play上,它还能用FCM吗?是的@dsungaro谢谢!但我读到“因为客户端应用程序并不总是连接或运行,FCM连接服务器排队并存储消息,在消息重新连接并可用时将消息发送到客户端应用程序。”FCM真的会导致即使应用程序未在设备上启动也会显示通知吗?另一个问题:我的应用程序不在Google Play上,它还能使用FCM吗?是@dsungaro