C# Android的表单通知服务

C# Android的表单通知服务,c#,android,xamarin.android,xamarin.forms,C#,Android,Xamarin.android,Xamarin.forms,我对Android应用程序开发和Xamarin.Forms开发还比较陌生,所以我想了解一下实现以下功能的最佳方法: 当处于活动状态时,我的应用程序使用一个简单的REST appi服务下载数据(我使用的是HttpClient)。现在我想要的是,当应用程序关闭时,仍然使用与应用程序运行时相同的方法检查服务器上的某些数据是否发生了更改,如果是,则向用户发出通知。 我一直在阅读有关服务的文章,这似乎是解决我问题的一个办法,但我需要知道的是:什么样的服务最适合这个任务?它是绑定服务、意图服务还是启动服务?

我对Android应用程序开发和Xamarin.Forms开发还比较陌生,所以我想了解一下实现以下功能的最佳方法: 当处于活动状态时,我的应用程序使用一个简单的REST appi服务下载数据(我使用的是HttpClient)。现在我想要的是,当应用程序关闭时,仍然使用与应用程序运行时相同的方法检查服务器上的某些数据是否发生了更改,如果是,则向用户发出通知。
我一直在阅读有关服务的文章,这似乎是解决我问题的一个办法,但我需要知道的是:什么样的服务最适合这个任务?它是绑定服务、意图服务还是启动服务?或者,有没有一种方法可以在不使用该服务的情况下实现这一点?

azure通知中心向apple和google play发送通知,而不是从应用程序的数据更改中进行验证。为什么不在发生更改时,最好从服务器通知用户?您可以通过推送通知来实现这一点。然后你可以在后台通知用户之前,用后台服务刷新你的数据。我确实考虑了这个解决方案,但问题是我无法访问应用程序的服务器端,因为我没有访问服务器端的权限。