在iOS中终止应用程序实际上并不能从操作系统中终止

时间:2018-08-03 12:56:33

标签: xamarin.forms xamarin.ios

我正在使用Device.BeginInvokeOnMainThread(()=> {Thread.CurrentThread.Abort();});             System.Diagnostics.Process.GetCurrentProcess()。Kill();这在xamarin.forms中会通过依赖项服务杀死ios中的应用。

但是实际上,当我按下主页按钮时,它并没有杀死应用程序。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

这是不可能的。来自Apple技术问答(https://developer.apple.com/library/archive/qa/qa1561/_index.html):

  

A:没有提供用于正常终止iOS的API   应用。

     

在iOS中,用户按下“主页”按钮以关闭应用程序。应该   您的应用程序有无法提供其应用程序的条件   预期的功能,建议的方法是显示警报   指出问题性质和可能采取措施的用户   用户可以采取的措施-打开WiFi,启用定位服务,   等等。允许用户自行终止应用程序   谨慎。

尽管文档很旧,但这仍然有效。即使您找到实现它的方法,也永远不会允许它在App Store中使用。