IPA文件混乱。如何确定我的.ipa文件是否可以在另一部iPhone上运行?

时间:2012-07-31 10:59:50

标签: ios ios4

iOS新手。总是觉得iOS中的事情不是直截了当的。我正在使用Xcode 4.3.3开发应用程序,我已经提供了一个用于测试目的的iPhone设备,我有开发配置文件,以便我可以在设备上运行应用程序。完美的,到现在为止没有问题。现在我的客户购买了一台新设备,他想运行该应用程序。我做了以下事情:

在Xcode中:

product -> Archieve 

它会在Organizer

中打开Organiser
  1. 选择Archieve,然后按“分发”;
  2. 选择“保存企业版或临时部署”;
  3. 用于代码签名身份 - >我选择了其中列出的注册名称;
  4. 现在它要求将.ipa文件保存在磁盘中。我救了。

    问题:

    1. 现在,提供这个.ipa文件本身足以让客户端进行测试吗?
    2. 我是否需要提供任何附加文件?即,<something>.mobileprovision,如果是,为什么需要提供?
    3. 我们是否需要在某个地方加入新的iPhone UID,以便应用程序可以在新手机上运行?
    4. 请给我一个方向,太多链接真的让人困惑。

2 个答案:

答案 0 :(得分:1)

1)是的,但我建议您在选择“为企业保存”时创建.plist文件,然后将其上传到您的网络服务器并按以下方式打开:itms-services://?action=download-manifest&url=http://www.myserver.com/ota/myapp/appname.plist

2和3) 如果您有iOS Developer程序:是,则应创建配置文件,并将设备的UDID附加到配置文件(app)。这应该在iTunes连接中完成。 如果您有企业开发人员计划:您不需要设备的UDID

答案 1 :(得分:0)

  1. 不,它是在构建阶段根据应用程序的代码签名构建设置选择的。只需确保选择与存档时构建的证书相同的证书。

  2. 您需要将其添加到http://developer.apple.com/上的Provisioning Portal,然后下载新的配置文件。将此添加到Xcode并在之后构建以包含新设备。