关于Ad Hoc分发的问题

时间:2011-10-22 18:31:10

标签: iphone ios ios4 iphone-sdk-3.0

我正在尝试设置Ad Hoc分发版,以便与一些远程用户一起测试iPhone应用。到目前为止,我还没有找到任何好的和清晰的教程。通过阅读Apple文档和其他文档上的点点滴滴,我现在能够将应用程序放在我的iPod设备上尽可能多地“就像我是远程用户”;这意味着我可以将我的应用程序放在设备上,而无需通过XCode。但是当我将xxx.mobileprovision的app文件发送给远程用户时,事情就出错了。用户收到一条消息,指出没有正确的签名权限。

据我所知,我将自己和其他用户包含在设备UDID列表中。

有关此问题的一件事我不清楚: 在iOS Provisioning Portal部分证书中,我可以看到一个标签“Development”和另一个“Distribution”,我不确定它们的区别。我在每个标签中都有一个项目,但我看不到“添加”按钮来添加更多项目并尝试不同的东西。这两个标签中有一个对我上面的问题很重要吗?

感谢。

2 个答案:

答案 0 :(得分:1)

标签非常重要。

使用证书,Development是Key Chain证书,授予您将Xcode直接构建到通过电缆连接的iOS设备的权限。分发是密钥链证书,授予您在Xcode应用程序中构建的权限,可以远程安装到iOS设备上。

开发是移动配置配置文件,其中包含已注册的iOS设备列表,您可以直接构建通过电缆连接的应用程序。

分发是移动配置文件,其中包含已注册的iOS设备列表,您可以将应用程序发送给其他人,并让他们远程安装在已注册的iOS设备上,而无需使用Xcode。

您想要执行需要分发移动设备配置文件的存档。我可能会补充说,如果您要在电子邮件中发送移动配置文件,您可能希望使用.ipa将其压缩,因为配置文件通常会在某些电子邮件客户端中损坏。

答案 1 :(得分:1)

以下是另一个问题的链接,该问题包含有关创建临时分发配置文件的详尽分步说明:how do you beta test an iPhone app。对于较新的Xcode版本,说明略有改变,但这仍然是我能找到的最好的演练。