有没有办法改变 iPhone 应用程序发送到后台时的行为?

发布于 2024-11-02 01:24:20 字数 278 浏览 6 评论 0原文

嘿伙计们。我有一个基于导航的应用程序,我想控制该应用程序进入后台时执行的操作。在此应用程序中,用户通常在点击主页按钮之前已进入第三或第四视图控制器。

截至目前,按下主页按钮会强制用户每次从头重新启动应用程序。这很痛苦,因为用户需要近一分钟才能回到原来的位置。

有没有办法在跟踪用户的最后一页的同时“关闭”应用程序?我知道 applicationDidEnterBackground: 只允许几秒钟的时间来关闭会话,并且我不知道有任何其他方法可以完成此操作。

如果有人有任何想法,请告诉我。谢谢!

Hey guys. I have a navigation-based app, and I want to control what the app does when it enters the background. In this app, the user has usually made it to the 3rd or 4th view controller before hitting the home button.

As of now, pushing the home button forces the user to restart the app from the beginning every time. This is a pain because it takes near a minute for the user to get back to where he was.

Is there a way to "close" the app while keeping track of the user's last page? I know that applicationDidEnterBackground: only allows a few seconds to close-out the session, and I dont know of any other way to accomplish this.

If anyone has any ideas, please let me know. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半边脸i 2024-11-09 01:24:20

如果您的应用程序在 4.0+ 设备上运行,则默认行为将返回到应用程序进入后台之前的位置。如果它是在较旧的 iOS 上,那么您将需要自己保存所有会话信息。

If your app is running on a 4.0+ device then the default behaviour will be to return to where the app was before it entered the background. If it is on an older iOS then you will have save any session information yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文