要求用户通过iphone中的出口(0)重新启动应用程序?

要求用户通过iphone中的出口(0)重新启动应用程序?,iphone,ios,exit,restart,terminate,Iphone,Ios,Exit,Restart,Terminate,我希望用户在我的应用程序中的某个时间点启动新会话,因此我可以要求用户立即使用弹出窗口重新启动应用程序,如果他单击“是”,我将使用退出(0)退出应用程序。 根据苹果公司的人类指南,它有效吗?绝对无效。从: 不要以编程方式退出 永远不要以编程方式退出iOS应用程序,因为人们往往会将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要将情况告知用户,并解释他们可以做些什么 如果你想重置会话,你应该有一种方法可以在应用程序中重置你的状态并返回到它的第一个屏幕(如果适用)。绝对不行。从: 不

我希望用户在我的应用程序中的某个时间点启动新会话,因此我可以要求用户立即使用弹出窗口重新启动应用程序,如果他单击“是”,我将使用退出(0)退出应用程序。 根据苹果公司的人类指南,它有效吗?

绝对无效。从:

不要以编程方式退出 永远不要以编程方式退出iOS应用程序,因为人们往往会将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要将情况告知用户,并解释他们可以做些什么

如果你想重置会话,你应该有一种方法可以在应用程序中重置你的状态并返回到它的第一个屏幕(如果适用)。

绝对不行。从:

不要以编程方式退出 永远不要以编程方式退出iOS应用程序,因为人们往往会将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要将情况告知用户,并解释他们可以做些什么


如果您想重置会话,您应该可以在应用程序内重置状态并返回到第一个屏幕(如果适用)。

此外,您为什么需要重新启动应用程序以启动新会话。你能不能停止旧的会话并开始一个新的会话?我理解为什么从开发的角度来看,不必重新设置应用程序/会话状态可能是有利的。但是,当然,这是正确的做法。恕我直言,不要这样做。两年前,我的申请因为同样的原因被拒绝了。请查找Apple发送的reasobn-“随时准备停止iOS应用程序当人们按下Home按钮打开其他应用程序或使用设备功能(如手机)时停止。特别是,人们不会点击应用程序关闭按钮或从菜单中选择退出。删除退出应用程序的任何机制都是合适的。“还有,你为什么要重新启动应用程序来启动新会话。你能不能停止旧的会话并开始一个新的会话?我理解为什么从开发的角度来看,不必重新设置应用程序/会话状态可能是有利的。但是,当然,这是正确的做法。恕我直言,不要这样做。两年前,我的申请因为同样的原因被拒绝了。请查找Apple发送的reasobn-“随时准备停止iOS应用程序当人们按下Home按钮打开其他应用程序或使用设备功能(如手机)时停止。特别是,人们不会点击应用程序关闭按钮或从菜单中选择退出。删除退出应用程序的任何机制都是合适的。”