我有一个只希望我公司的员工使用的应用程序。它将在 Apple 和 Android 应用商店中提供。我试图找出一种方法来保护它,以便只有员工才能登录它。
目前,它设置为在注册时接受公司电子邮件并发送包含激活链接的电子邮件。我觉得应该有一种更好的方法来做到这一点,而不涉及使用电子邮件。
有没有人有什么建议?
编辑:
另外,这个应用程序目前是公司的原型,所以我现在无法访问员工 ID 等。
我有一个只希望我公司的员工使用的应用程序。它将在 Apple 和 Android 应用商店中提供。我试图找出一种方法来保护它,以便只有员工才能登录它。
目前,它设置为在注册时接受公司电子邮件并发送包含激活链接的电子邮件。我觉得应该有一种更好的方法来做到这一点,而不涉及使用电子邮件。
有没有人有什么建议?
编辑:
另外,这个应用程序目前是公司的原型,所以我现在无法访问员工 ID 等。
不要把它们放在商店里。谷歌可能会允许,但苹果至少可能会拒绝一个仅限内部使用的应用程序。
https://developer.apple.com/programs/ios/enterprise/
对于 Android,您只需提供 .apk 即可下载。
对于IOS,有两种方式:
获取一个 IOS 企业开发者帐户,这将允许您开发和分发应用程序,而无需将它们放置在应用商店中。我还没有这样做,但据我所知,您可以从网络服务器内部交付它们。
手动方式是让每个人向您发送他们设备的 UID,并让您在开发人员门户中手动注册,您可以向他们发送应用程序,然后他们可以在 iTunes 中安装它。我发现这在 Mac 上工作得很好,但是当用户在 Windows 上时它是不可靠的(去图 ...)
不要把事情复杂化。如果当前版本较旧,请从服务器下载一些简单的 xml 文件以及更新的 apk 文件。
然后提示用户安装新的
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), "application/vnd.android.package-archive");
startActivity(intent);