Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Phonegap:强制退出应用程序,而不是在后台运行_Iphone_Ipad_Cordova_Quit - Fatal编程技术网

Iphone Phonegap:强制退出应用程序,而不是在后台运行

Iphone Phonegap:强制退出应用程序,而不是在后台运行,iphone,ipad,cordova,quit,Iphone,Ipad,Cordova,Quit,我正在通过Phonegap开发一个iPhone/iPad应用程序,有没有办法实现一种“点击这里退出应用程序”的方式?我的意思是真正退出,而不是“把它放在后台,然后转到主屏幕” 提前谢谢 有没有办法实现一种“单击此处退出应用程序”的方式 是的,有一种方法可以真正退出应用程序并终止其进程 但永远不要这样做。不仅仅是因为如果你这样做,苹果会拒绝你的应用。问题是用户体验不好。iOS不是桌面操作系统。你有一个离开应用程序的主页按钮(同样,应用程序不能完全退出也是有原因的) 从概念上讲,窗口大小不够宽敞,无

我正在通过Phonegap开发一个iPhone/iPad应用程序,有没有办法实现一种“点击这里退出应用程序”的方式?我的意思是真正退出,而不是“把它放在后台,然后转到主屏幕”

提前谢谢

有没有办法实现一种“单击此处退出应用程序”的方式

是的,有一种方法可以真正退出应用程序并终止其进程

但永远不要这样做。不仅仅是因为如果你这样做,苹果会拒绝你的应用。问题是用户体验不好。iOS不是桌面操作系统。你有一个离开应用程序的主页按钮(同样,应用程序不能完全退出也是有原因的)

从概念上讲,窗口大小不够宽敞,无法维持一个额外的44x44像素的框架(根据苹果的人机界面指南,44像素是可以舒适地触摸的最小尺寸),仅用于退出

但是,如果您在本课程结束后仍想退出,有几种方法:

exit(0);
pthread_kill(pthread_self()); // on the main thread
[[UIApplication sharedApplication] terminateWithSuccess];

等。其中一些可能在PhoneGap中有绑定(如果没有,自己编写一个就足够容易了)。

您不应该这样做,因为这可能被视为违反iOS人机界面准则,导致您的应用被拒绝

Always Be Prepared to Stop

**Save the current state when stopping at the finest level of detail possible so that people don’t
lose their context when they start the app again.** For example, if your app displays scrolling data,
save the current scroll position. To learn more about efficient ways to preserve and restore your
app’s state, see “State Preservation and Restoration”.
苹果指南链接:


您可以使用以下代码在单击时创建应用程序

device.exitApp()


希望这对您有所帮助。

在应用程序的plist put中

 UIApplicationExitsOnSuspend = TRUE
当用户点击home按钮时,应用程序将退出。不需要按钮,也不需要退出()


不要这样做,您的应用程序将被拒绝。谢谢。其他答案中的所有讲课都很烦人;有时你确实需要让他们退出。
 UIApplicationExitsOnSuspend = TRUE