退出钛应用(iOS)

Seb*_*ián 4 exit titanium ios

iOS的等价物是什么:

 win.close();
 var activity = Titanium.Android.currentActivity;
 activity.finish();
Run Code Online (Sandbox Code Playgroud)

谢谢!

Daw*_*oth 6

没有(在钛中).此外,Apple明确表示不鼓励:

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

有关于此的现有SO答案:

在iPhone上没有退出应用程序的概念.应该导致应用退出的唯一操作是触摸手机上的"主页"按钮,这不是开发人员可以访问的内容.

根据Apple的说法,您的应用不应该自行终止.由于用户未点击"主页"按钮,因此返回主屏幕会让用户感觉您的应用已崩溃.这是令人困惑的非标准行为,应该避免.

请参阅现有的SO答案:退出iPhone应用程序的正确方法?

毕竟,如果你想要一个非标准的,可能会被你的应用程序拒绝的解决方案(或者如果你的应用程序不是针对应用程序商店,并且将通过企业分发或个人使用私下分发) ),您可以创建一个调用的模块[[NSThread mainThread] exit].

  • 你注意到我确实回答了这个问题吗?再读一遍,Leo Natan."没有" - Titanium不公开此功能.然后阅读我的最后一段,包括代码,以及创建模块的文档的链接.究竟什么不是真的?如果您提供更具建设性的反馈,请这样做,我会更新我的答案. (2认同)
  • 我同意道森的100%同意.此外,我甚至会说,如果你的应用程序"需要"能够退出,那么你的设计错了. (2认同)