我有一个应用程序,即使关闭该应用程序,该应用程序也需要创建一个弹出窗口来通知用户某些事情。我希望它是全屏的,但是如果无法做到这一点,那么会弹出一个占据大部分屏幕的弹出窗口。我不知道如何让应用程序的一部分在Android和iOS上在后台运行,以检查是否该弹出窗口。我也不知道如何制作实际的弹出窗口。任何帮助将不胜感激!
旁注:我正在使用跨平台Xamarin.Forms应用程序。我有一个主页,用户可以设置希望弹出窗口出现的时间,并将其保存到Application.Current.Properties字典中,以实现数据持久性。
答案 0 :(得分:0)
手机上的背景任务有很多限制。这是合乎逻辑的。用户不希望某个应用程序始终在后台运行并收集用户数据,耗尽电池电量或影响移动设备的总体性能。因此,由于有一套严格的规则,每个开发人员在创建后台任务时都必须遵循。
最好的选择是使用本地通知,您可以使用有据可查的open source library。将没有弹出窗口,而是可以根据操作系统指南自定义的通知。