0

我创建了新的 iPhone 应用程序,创建了所有开发配置文件和 AdHoc 分发配置文件,并使用 .plist、.ipa 和 .html 将该应用程序上传到我的本地服务器上。这个 html 如下所示:

<a href="itms-services://?action=download-manifest&url=http://www.myServer. ocm/myApp/myApp.plist">Install My App</a>

此 html 文件托管在http://www.myServer上。ocm/myApp/myApp.html

我输入了上面的 URL 并得到了那个 html 页面,然后单击“安装我的应用程序”,它在我的设备上安装了 myApp。但是当我在其他设备上尝试此步骤时,它没有安装。

一段时间后,我刚刚从我的设备中删除了团队配置文件并尝试了相同的操作,但该应用程序未安装在我的设备上。

我对配置文件和团队配置文件感到沮丧。这个团队附带条件是什么与团队配置文件有任何关系吗?如何创建此团队配置文件?和

4

3 回答 3

0

首先,您使用的是由 Xcode 管理的 Team Provisioning Profile 吗?您需要在 Apple Developer Portal 上创建临时分发配置文件以创建临时。有关创建此配置文件的说明位于开发人员网站上。听起来您正在使用开发配置文件而不是临时分发配置文件。

为了将设备包含在配置文件中,您无需通过 Xcode 进行设置。我假设您连接了设备,打开了管理器,然后单击了用于开发?这只是设置设备,因此您可以将应用程序直接安装到您的设备上。

  1. 您需要允许安装您的应用程序的其他设备的所有 UDID。

  2. 现在转到供应门户并将这些设备(UDID)添加到列表中(如果尚未完成)。

  3. 创建一个 Ad Hoc 分发配置文件。创建时,您可以选择希望您的应用在哪些设备上运行。完成后,您应该会在门户的设备部分看到配置文件计数增加。

  4. 下载这个新配置文件并使用这些关于为临时分发创建 IPA 的说明构建您的应用程序:如何创建 IPA (Xcode 4)

  5. 上传应用程序可执行文件和 IPA 文件。

我建议使用TestFlight,这是一个非常有趣的项目,目标很简单:让分发和安装应用程序的 beta 版本就像点击一个按钮一样简单。

祝你好运!

于 2011-05-07T08:38:50.950 回答
0

您必须在开发机器上的 Xcode 中注册设备,或在应用商店发布您的应用。

于 2011-05-07T07:46:25.687 回答
0

您的应用程序包含一个配置文件,在您的情况下是团队配置文件,当您没有专门为此应用程序创建时。

要在设备上运行应用程序,配置文件必须包含该设备的 udid。

您可以解压缩 ipa 并打开“embedded.mobileprovision”文件。在那里,您可以找到允许运行该应用程序的所有设备的列表,如下所示:

<key>ProvisionedDevices</key>
<array>
    <string>a8c7a34f7f9ed2e8f27XXXXX552eb3b0357c986e</string>
    <string>c59a32XXXXX41659b04f50b71bf807e3274a72b2</string>
    <string>053fb019116fb65944ba8918df793XXXXX3e5b02</string>
</array>

只有那些设备才被允许运行应用程序。并且要允许其他设备,您必须在编译和上传应用程序之前使用 xcode 或开发人员门户将它们添加到配置文件中。

于 2011-05-07T08:04:06.113 回答