我有一个内部应用程序,可供员工使用,但是使用的设备很可能会成为面向消费者的设备。考虑到这一点,我想确保员工在切换应用程序时忘记忘记注销,或者只是重新打开我有命令可以有效注销的应用程序。
研究后,我认为最好的方法是使用:
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?
答案 0 :(得分:0)
因此,尽管我同意@ Rakesha-Shastri的观点,即“应用程序进入后台,但它会强制应用程序退出登录URL”,这似乎是不良的UX。在第一个显示从后台返回时显示登录页面的用户似乎很好“重要的是,用户必须能够在再次登录后从上次退出的地方继续工作。”如果用户过长了,则必须有一种方法可以通过凭据。在您的情况下,似乎每次用户离开或关闭该应用程序时,您都希望此应用程序未经身份验证。如果用户接到电话怎么办?应该这样做吗?您可能要使用Timer
,例如,可能需要2-5分钟。
任何人,您可以做的是迫使用户不得不重新启动应用程序,方法是提出一个没有任何能力的控制器,从而强制重新启动,或者提供一个将其发送到登录屏幕的按钮。您已实施。
注意:
我肯定会向用户指示:“出于安全目的,每次退出应用程序时,都需要进行身份验证才能重新访问。请重新登录”。然后提供一个登录屏幕的按钮。
由于您没有提供代码,并且我也不会为您执行此操作,因此采用此方法的一个方向是利用optional func applicationWillEnterForeground(_ application: UIApplication)
以及获取当前的UIViewController。我会谷歌如何做到这一点。然后,您可以从那里创建一个新的UIViewController,该按钮将这个按钮显示回登录屏幕。