【问题标题】:iOS - How to restrict application installs on different devices for a specific useriOS - 如何限制特定用户在不同设备上安装应用程序
【发布时间】:2014-05-01 22:29:49
【问题描述】:

我正在开发一个内部企业应用程序。这个想法是限制特定用户在 X 台设备上安装/运行应用程序。

最好的方法是什么?我能想到的唯一方法是使用某种证书(您 testflight 或 hockeyapp 安装的证书以唯一标识设备并与服务器通信)。但我不知道该怎么做?

那么我该如何实现呢?

编辑

为了进一步解释我的问题,以下是一个示例场景:'

“我有一个视频流应用程序,我想限制用户最多只能使用 5 台不同的设备登录。当他尝试登录第 6 台设备时。登录将失败。”

我想实现这个功能。我无法生成随机 GUID 并将其与服务器上的用户详细信息一起保存。就像用户在同一设备上卸载应用程序然后再次安装一样。设备将具有相同的 GUID 并不会被服务器视为新设备。我希望现在我的情况很清楚了。

【问题讨论】:

  • 内部应用程序中通常有登录视图控制器。你有吗?

标签: ios objective-c ssl certificate ssl-certificate


【解决方案1】:

您可以使用默认的 Ad-Hoc 分发来执行此操作。您从设备获取 UDID,将它们添加到您的 Apple 开发人员门户,然后在您获得所需的所有设备后生成新的配置文件。不需要Testflight,你可以很容易地自己完成所有这些。

【讨论】:

  • 1- 仅限于 100 台设备。 2-您必须为每个用户手动更新它,当您拥有多个用户时,这会很痛苦。这主要用于测试相对较小的用户组。
  • 100 很好,正如他所说的 X 台设备。
  • 是的,但 XXX 表示三位数的设备,所以我假设是个位数
  • Ad-Hoc 不是实时分发。我想要企业实时应用程序的解决方案。考虑这种情况“我有一个视频流应用程序,我想限制用户最多只能使用他的登录 5 个不同的设备。当他尝试登录到第 6 个设备时。登录将失败。” Ad-Hoc 分发都是手动的,我不能接受客户的 udid。我想要 LIVE 中的解决方案。没有测试
  • 我已对我的问题进行了编辑。请再看一遍。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-18
  • 1970-01-01
  • 2018-05-20
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多