0

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

在 Xcode 中:

product -> Archieve 

它打开Organizer,在Organiser

  1. 选择存档,然后按“分发”;
  2. 选择“保存为企业或临时部署”
  3. 对于代码签名身份-> 我选择了其中列出的注册名称;

现在它要求将 .ipa 文件保存在磁盘中。我保存了。

问题:

  1. 现在,是否将这个 .ipa 文件本身提供给客户端进行测试?
  2. 我需要提供任何附加文件吗?即,<something>.mobileprovision如果是,为什么需要提供?
  3. 我们是否需要在某处包含新的 iPhone UID,以便应用程序可以在新手机中运行?

请给我一个方向,太多的链接真的很混乱。

4

2 回答 2

1

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

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

于 2012-07-31T11:04:03.017 回答
0
  1. 是的。

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

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

于 2012-07-31T11:05:33.207 回答