C# 如何使您的移动应用程序始终保持最佳运行状态
我正在处理xamarin表单(我是初学者),我有一个简单的通知,当应用程序创建时,它会完美地显示出来,如果我的应用程序在后台,但当用户清理手机并关闭应用程序时,它将不再工作,直到用户再次打开它。任何人都可以帮助我吗,提前谢谢。我建议在你的问题中包含一些代码,以便清楚地理解 如果应用程序未运行,则无法显示通知C# 如何使您的移动应用程序始终保持最佳运行状态,c#,android,xamarin,xamarin.forms,xamarin.android,C#,Android,Xamarin,Xamarin.forms,Xamarin.android,我正在处理xamarin表单(我是初学者),我有一个简单的通知,当应用程序创建时,它会完美地显示出来,如果我的应用程序在后台,但当用户清理手机并关闭应用程序时,它将不再工作,直到用户再次打开它。任何人都可以帮助我吗,提前谢谢。我建议在你的问题中包含一些代码,以便清楚地理解 如果应用程序未运行,则无法显示通知 解决方法是,如果用户接受,让您的应用程序在后台启动时运行,从而允许您执行这些操作。首先,您可以尝试为通知设置。如果设置了,则设置持续(true),您的通知将存在,并且用户不能像下面的代码那样
解决方法是,如果用户接受,让您的应用程序在后台启动时运行,从而允许您执行这些操作。首先,您可以尝试为通知设置
。如果设置了,则设置持续(true)
,您的通知将存在,并且用户不能像下面的代码那样取消通知
如果你的应用程序在后台,但你的应用程序不能被Android系统杀死,因为你有前台通知。你可以看到这个正在运行的gif
在处理需要运行更长时间的应用程序时,最好使用前台服务。
此服务告诉android在后台或前台运行时不要关闭应用程序。谢谢您的回答,很抱歉我没有解释我的问题,我是xamarin的初学者,但正如您所写,当应用程序被关闭时,无法显示我的通知right@BazSaraa是的,这是正确的,您的应用程序可以执行代码(显示通知),它必须处于活动运行状态。因此,您真正的问题是“如何最好地保持您的移动应用程序始终运行”。如果此答案有帮助,请接受它(单击☑️ 在这个答案的左上角)它将帮助其他有类似问题的人这里是我的演示:当然,非常感谢,我现在就试试
var notification = new Notification.Builder(this, "10111")
.SetContentIntent(resultPendingIntent)
.SetContentTitle("Foreground")
.SetContentText(messageBody)
.SetSmallIcon(Resource.Drawable.main)
.SetOngoing(true)
.Build();