Search code examples
xamarinbackgroundworkerxamarin.forms

Does Xamarin.Forms support periodic background tasks?


I am having a difficult time finding documentation on background tasks support for Xamarin.Forms. Does Xamarin.Forms provide support for periodic background tasks?

I need to implement this for both Windows Phone 10 and Android.


Solution

  • XF has no implementation for background tasks. You will need to implement these natively. Below are examples on how to do it for each type of project.

    UWP

    https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundTask

    Android https://developer.xamarin.com/guides/android/application_fundamentals/backgrounding/part_2_android_services/

    WinRT

    https://visualstudiomagazine.com/articles/2013/05/01/background-tasks-in-windows-store-apps.aspx

    iOS

    Just for those that want iOS as well. https://developer.xamarin.com/guides/ios/application_fundamentals/backgrounding/part_3_ios_backgrounding_techniques/

    Xamarin.Forms

    Going into more detail for each section is https://xamarinhelp.com/xamarin-background-tasks/