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

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

那么我该如何实现呢?

编辑

为了进一步说明我的问题,以下是一个示例方案:

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

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

最佳答案

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

10-07 19:52
查看更多