我正在使用Device.BeginInvokeOnMainThread(()=> {Thread.CurrentThread.Abort();}); System.Diagnostics.Process.GetCurrentProcess()。Kill();这在xamarin.forms中会通过依赖项服务杀死ios中的应用。
但是实际上,当我按下主页按钮时,它并没有杀死应用程序。
有人可以帮我吗?
答案 0 :(得分:2)
这是不可能的。来自Apple技术问答(https://developer.apple.com/library/archive/qa/qa1561/_index.html):
A:没有提供用于正常终止iOS的API 应用。
在iOS中,用户按下“主页”按钮以关闭应用程序。应该 您的应用程序有无法提供其应用程序的条件 预期的功能,建议的方法是显示警报 指出问题性质和可能采取措施的用户 用户可以采取的措施-打开WiFi,启用定位服务, 等等。允许用户自行终止应用程序 谨慎。
尽管文档很旧,但这仍然有效。即使您找到实现它的方法,也永远不会允许它在App Store中使用。