退出钛应用(iOS)

时间:2014-03-24 17:40:59

标签: ios titanium exit

iOS的等价物是什么:

 win.close();
 var activity = Titanium.Android.currentActivity;
 activity.finish();

谢谢!

2 个答案:

答案 0 :(得分:6)

没有(在Titanium中)。此外,Apple明确表示不鼓励这样做:

“iOS应用程序永远不会显示关闭或退出选项” - Apple,HIG p27 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf

有关于此的现有答案:

  

在iPhone上没有退出应用程序的概念。唯一的行动   这应该导致应用程序退出是触摸主页上的按钮   电话,这不是开发人员可以访问的。

     

根据Apple的说法,您的应用不应单独终止。以来   用户没有点击Home按钮,任何返回主屏幕   为用户提供应用崩溃的印象。这是   混乱,非标准的行为,应该避免。

请在此处查看现有的答案:Proper way to exit iPhone application?

在此之后,如果您想要一个非标准的,可能会被您的应用程序拒绝的解决方案(或者如果您的应用程序不是针对应用程序商店,并且将通过企业分发私下分发)或个人使用),您可create a module拨打[[NSThread mainThread] exit]

答案 1 :(得分:1)

使用Titanium SDK无法关闭iOS应用程序。如果您真的需要,只需要一种方法就可以创建自己的小型Titanium模块:

-(id)example:(id)args
{
    // example method
    exit(0);
    return @"Application Exit";
}

但是,请记住,调用exit()strongly not recommended for iOS applications,可能导致App Store拒绝。