【发布时间】:2014-03-24 17:40:59
【问题描述】:
iOS 相当于:
win.close();
var activity = Titanium.Android.currentActivity;
activity.finish();
谢谢!
【问题讨论】:
iOS 相当于:
win.close();
var activity = Titanium.Android.currentActivity;
activity.finish();
谢谢!
【问题讨论】:
没有(在 Titanium 中)。此外,Apple 明确不鼓励这样做:
“iOS 应用从不显示关闭或退出选项” - Apple,HIG p27 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf
有关于此的现有 SO 答案:
在 iPhone 上没有退出应用程序的概念。唯一的动作 应该导致应用程序退出的是触摸 Home 按钮 手机,而这不是开发人员可以访问的。
根据 Apple 的规定,您的应用不应自行终止。自从 用户没有点击 Home 键,任何返回到主屏幕 给用户留下您的应用程序崩溃的印象。这是 令人困惑的非标准行为,应该避免。
在此处查看现有的 SO 答案:Proper way to exit iPhone application?
毕竟,如果您想要一个非标准的、可能会导致您的应用被拒绝的解决方案(或者如果您的应用不是针对应用商店,而是将通过企业分发私下分发)或个人使用),你可以create a module调用[[NSThread mainThread] exit]。
【讨论】:
exit(0)。但这并不能回答问题,因为它要求 Titanium 中的代码。
仅使用 Titanium SDK 无法关闭 iOS 应用程序。如果您真的需要,您必须使用一种方法创建自己的小型 Titanium 模块:
-(id)example:(id)args
{
// example method
exit(0);
return @"Application Exit";
}
但是,请记住,调用 exit() 是 strongly not recommended for iOS applications,可能会导致 App Store 拒绝。
【讨论】: