我创建了一个沙盒版的Mac App。现在我已经把它发给了测试人员。但是一个测试人员没有在属于该应用程序的配置文件中注册他的UDID。不过,他能够运行该应用程序。
这不应该是不可能的吗?
我的签名在Xcode 5中设置为“Mac App Store”。
我发布的代码签名设置为“Mac Developer”。我还没有在开发门户网站上做过任何事情,我让Xcode处理所有证书并提供证明。文件。
查看开发门户时,我发现“分发”下没有任何配置文件可用。我需要手动制作吗?
对于iOS,我会为临时分发创建一个分发配置文件。
更新
我还尝试创建自己的配置文件和App ID无效。
GateKeeper
下的Entitlements
图标是否可见?
我不想要任何其他计算机,而不是我已添加到配置文件中的设备,能够运行该应用程序。
答案 0 :(得分:2)
商店配置文件是分发配置文件 授权您的应用使用某些技术和服务,以及 确保您的应用程序由您提交。商店分销 供应配置文件包含与一个或多个匹配的单个应用程序ID 您的应用程序和分发证书。
对于iOS应用,您需要商店配置资料才能提交 应用程序。对于Mac应用程序,如果您使用需要的技术和服务 配置,您需要商店配置文件。如果你不使用 这些技术和服务,您可以使用分发 证书签署您的应用程序。
Mac OS X应用程序无需进行代码签名即可运行,或者需要配置配置文件(网守设置允许,以及许多非AppStore应用程序)。 OS X不像iOS一样被监禁,所以在这方面它是完全不同的。有些方法可以使您的应用程序进行协同设置,使其无法在特定条件下运行,但是,OS X的配置机制更多地是遵循Apples策略,保持沙盒正确,并确保发布的应用程序真正由谁发布它声称来自。
答案 1 :(得分:1)
似乎只有设备列表中的设备才能运行该应用程序。