10 分钟无交互后自动退出我的应用程序

问题描述 投票:0回答:3

举个例子,如果用户在我的应用程序打开并运行的情况下放下手机,但在过去十分钟内没有与应用程序进行交互,则用户应该注销并必须重新登录。这是可以定义的参数吗?

iphone objective-c
3个回答
2
投票

没有预先定义的参数。您必须使用计时器方法和/或记录上次用户交互的时间来检查自己。

应用程序在 10 分钟后(再次)显示其登录 UIView 是完全合法的,但不要尝试退出应用程序。


1
投票

在没有用户操作/通知的情况下退出活动的应用程序被认为是不好的形式。但是,如果您必须...

  1. 当您的应用程序启动时,启动 计时器(NSTimer)。

  2. 检测您的每一种方法 应用程序调用timer_reset 功能。

  3. 10分钟后呼叫退出(0);

看看各种 NSTimer 方法。


0
投票

为了详细说明调用 exit(0),是的,Apple 很可能会拒绝应用程序审核。 但我对类似的工作流程所做的是使用 NSTimer。然后,当计时器耗尽时,我只是沿着导航堆栈导航到登录页面。这样您就不必运行 exit(0) 并且可以向其添加转换。

© www.soinside.com 2019 - 2024. All rights reserved.