【问题标题】:Require password the first time an app is opened only仅在第一次打开应用程序时需要密码
【发布时间】:2016-12-03 04:20:37
【问题描述】:

我正在开发一款完成后将在 Google Play 商店中发布的应用。但是,我的公司不希望每个人都能够使用该应用程序,因此他们要求我使用密码保护它,以便只有我们的员工可以使用它。如何使我的应用仅在第一次启动时才需要密码?

【问题讨论】:

  • 将其发布到只有公司电子邮件可以访问的帐户:support.google.com/a/answer/2494992?hl=en
  • 欢迎来到 SO。我们不会为您编写该代码。当你有一些努力表现出来的时候回来。

标签: android passwords


【解决方案1】:

身份验证是一个非常广泛的主题,我建议您在开始实施任何事情之前先熟悉它。 (只是一个starting point...)

至于总体思路,您可以使用Shared Preferences 保存用户已通过身份验证的标志。每次您的应用程序启动时,您都会检查此标志。如果用户从未对自己进行身份验证,则显示一个登录屏幕。

一旦用户提供了正确的凭据,您就更新标志并指示应用程序不应再提示用户登录屏幕。

【讨论】:

    【解决方案2】:

    您可以存储一个显示应用程序是否已打开的共享首选项。用户第一次输入密码时设置标志,然后在您的 onCreate 方法中检查它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-30
      • 2011-06-16
      • 1970-01-01
      • 2021-02-08
      • 2018-07-29
      • 2021-03-10
      • 1970-01-01
      • 2015-06-07
      相关资源
      最近更新 更多