在 iPhone 应用程序的运行时,有没有办法以编程方式区分 ad hoc 和应用程序商店之间的分发类型?每当我进行临时分发时,我想针对 Web 服务端点的内部测试服务器,然后针对应用商店分发以生产服务器为目标。
问问题
342 次
3 回答
1
You can. Open the file embedded.mobileprovision
file in your application bundle (you can do this programatically, of course) and check for <key>ProvisionedDevices</key>
. It's only there in the Ad Hoc copy of your app, as long as you did sign the App Store version with an App Store provisioning profile.
于 2010-02-11T00:10:31.843 回答
0
我认为您的应用无法使用该信息。但是您可以通过为不同的构建配置使用不同的预处理器#defines 来做到这一点,然后根据这些#defines 的值定义您的常量。
于 2010-02-10T23:37:05.733 回答
0
我认为没有办法确定分发类型,因为它们只是相同的二进制文件,但提供了不同的方式。我会为您的 ad hoc 单独构建并更改您需要将其指向内部测试服务器的内容。
于 2010-02-10T23:44:20.257 回答