Xamarin.android 在Xamarin.forms中关闭应用程序后设置任何本地通知工作

Xamarin.android 在Xamarin.forms中关闭应用程序后设置任何本地通知工作,xamarin.android,xamarin.forms,Xamarin.android,Xamarin.forms,我正在构建xamarin.forms应用程序。我需要运行后台服务,无论应用程序状态如何运行。即使在应用程序关闭后,后台服务也应运行。我可以使用android的依赖服务,但谁能在那里共享代码呢?看一看 您可以使用本地通知,因此不需要外部触发器。您可以使用本地日期/时间触发器显示通知。除了立即显示通知之外,您还可以安排它们,或者一次安排更多。如果您这样做,无论应用程序是否正在运行,此时都会弹出一个通知,它看起来就像任何(外部)通知一样 在共享项目和平台项目上安装NuGet软件包。GitHub上的示例

我正在构建xamarin.forms应用程序。我需要运行后台服务,无论应用程序状态如何运行。即使在应用程序关闭后,后台服务也应运行。我可以使用android的依赖服务,但谁能在那里共享代码呢?

看一看

您可以使用本地通知,因此不需要外部触发器。您可以使用本地日期/时间触发器显示通知。除了立即显示通知之外,您还可以安排它们,或者一次安排更多。如果您这样做,无论应用程序是否正在运行,此时都会弹出一个通知,它看起来就像任何(外部)通知一样

在共享项目和平台项目上安装NuGet软件包。GitHub上的示例似乎已经过时了。将这个using添加到您想要使用它的类中:
using Plugin.LocalNotifications

然后,您可以通过以下方式访问该功能:

CrossLocalNotifications.Current.Show(“早上好”,“起床时间!”,1,DateTime.Now.AddDays(1))

这将计划在明天发出通知。您也可以取消它,在上面的示例中,您将其id设置为1。然后,您可以通过以下方式取消它:

CrossLocalNotifications.Current.Cancel(1)

通过这种方式,您可以规划整个系列,您只需自己跟踪ID即可


另一个备选插件,其最终功能相同,但有一些不同的功能。

当我安装本地通知插件时,通知程序不访问确保您使用
在类的顶部添加正确的
。GitHub页面中有一个完整的示例应用程序,我已链接到无法访问。访问是什么意思?