iphone - 关于 Ad Hoc 分发的问题

标签 iphone ios ios4 iphone-sdk-3.0

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

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

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

谢谢。

最佳答案

标签非常重要。

有了证书,Development 就是 key 链证书,它授予您在 Xcode 中直接构建到通过电缆连接的 iOS 设备的权限。 Distribution 是 key 链证书,它授予您在 Xcode 应用程序中构建的权限,该应用程序可以远程安装到 iOS 设备上。

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

Distribution 是包含已注册 iOS 设备列表的移动配置文件,您可以将应用程序发送给其他人,让他们在不使用 Xcode 的情况下远程将其安装在已注册的 iOS 设备上。

您想做一个需要分发移动配置文件的存档。我可能会补充一点,如果您在电子邮件中发送移动配置文件,您可能希望使用 .ipa 压缩它,因为在某些电子邮件客户端中,配置文件通常会被损坏。

关于iphone - 关于 Ad Hoc 分发的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861730/

相关文章:

ios - 在应用程序关闭时收到推送通知后调用函数?

iphone - 将 NSTimeInterval 存储在 coredata 上

iphone - 适用于iOS的分割襟翼样式动画

ios - MagicalRecord 不保存

iphone - 如何为 Xcode 构建和编译 PJSIP,使用示例代码 IPJSUA 进行测试?

ios - AVPlayer 和 MPMoviePlayerController 的区别

iphone - 从应用程序包加载图像的最佳方式

ios - 实现 iOS 协议(protocol) - 只读属性

iphone - 是否可以在Core Data中自动删除未引用的对象?

ios - 横向模式下的 UIWebView init 在 iOS 4.1 的屏幕右侧有 "black color part"