将Mac应用程序Beta使用限制为选择UDID批准的设备

时间:2014-12-05 20:52:23

标签: xcode macos cocoa swift

我有一个我刚刚在Xcode中创建的Mac应用程序,并签署了一个" Mac App Store"应用程序,使用默认的Team Provisioning Profile。我只在会员中心注册了两个UDID,可以在我的任何设备上运行该应用程序(预期)......但也可以在任何其他未注册的设备上运行。

是否有办法将应用程序锁定到仅注册的UDID以进行Beta测试?

该文档似乎主要适用于iOS应用程序,并且对于Mac应用程序仍然有点不清楚。

1 个答案:

答案 0 :(得分:0)

奇怪的是,我无法在Xcode中使用特定于UDID的配置文件签署我的代码。但是,通过将Provisioning Profile设置为我的受限配置文件,并正确设置我的Code Signing Identity,我能够通过命令行正确编译。

现在当加载到UDID批准的其他任何机器上时,应用程序无法启动(这是我的Beta测试策略所需的行为)。