用户退出iOS应用后自动注销

时间:2018-11-16 13:38:11

标签: ios swift

我有一个内部应用程序,可供员工使用,但是使用的设备很可能会成为面向消费者的设备。考虑到这一点,我想确保员工在切换应用程序时忘记忘记注销,或者只是重新打开我有命令可以有效注销的应用程序。

研究后,我认为最好的方法是使用:

Columns:
    Ints    integer
Rows: 5
Data:
+----------------+
| Ints           |
+----------------+
| 1              |
| 4              |
| 9              |
| 16             |
| 25             |
+----------------+
[5 rows x 1 columns]


Columns:
    Ints    integer
    Doubles float
Rows: 5
Data:
+----------------+----------------+
| Ints           | Doubles        |
+----------------+----------------+
| 1              | 1              |
| 4              | 4              |
| 9              | 9              |
| 16             | 16             |
| 25             | 25             |
+----------------+----------------+
[5 rows x 2 columns]

然后强制应用程序进入登录页面或反向登录,以便当应用程序进入后台时将其强制应用程序退出登录URL。

您认为哪种方法最好?如上所述,我该如何使用该命令添加所选的URL?

1 个答案:

答案 0 :(得分:0)

因此,尽管我同意@ Rakesha-Shastri的观点,即“应用程序进入后台,但它会强制应用程序退出登录URL”,这似乎是不良的UX。在第一个显示从后台返回时显示登录页面的用户似乎很好“重要的是,用户必须能够在再次登录后从上次退出的地方继续工作。”如果用户过长了,则必须有一种方法可以通过凭据。在您的情况下,似乎每次用户离开或关闭该应用程序时,您都希望此应用程序未经身份验证。如果用户接到电话怎么办?应该这样做吗?您可能要使用Timer,例如,可能需要2-5分钟。

任何人,您可以做的是迫使用户不得不重新启动应用程序,方法是提出一个没有任何能力的控制器,从而强制重新启动,或者提供一个将其发送到登录屏幕的按钮。您已实施。

注意:

我肯定会向用户指示:“出于安全目的,每次退出应用程序时,都需要进行身份验证才能重新访问。请重新登录”。然后提供一个登录屏幕的按钮。

由于您没有提供代码,并且我也不会为您执行此操作,因此采用此方法的一个方向是利用optional func applicationWillEnterForeground(_ application: UIApplication)以及获取当前的UIViewController。我会谷歌如何做到这一点。然后,您可以从那里创建一个新的UIViewController,该按钮将这个按钮显示回登录屏幕。