如何在其他的iphone / ipod触控设备上安装我的应用程序

时间:2011-05-07 07:41:57

标签: iphone objective-c iphone-developer-program

我创建了新的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

我输入了上述网址并获得了该html页面,然后点击了“安装我的应用”,并在我的设备上安装了myApp。但是,当我在其他设备上尝试此步骤时,它未安装。

过了一段时间后,我刚刚从我的设备中删除了Team Provisioning配置文件并尝试了同样的操作,但我的设备上没有安装该应用程序..

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您的应用包含配置文件,如果您没有专门为此应用创建,则为您的团队配置文件。

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

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

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

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

答案 2 :(得分:0)

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

为了在配置文件中包含设备,您无需通过Xcode进行设置。我假设你搞砸了你的设备,打开了Organizer,然后点击了Use For Development?这只是设置设备,因此您可以将应用程序直接安装到您的设备上。

  1. 您需要其他设备的所有UDID才能安装您的应用。

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

  3. 创建Ad Hoc分配配置文件。创建此选项时,您可以选择要在其上运行应用的设备。完成后,您应该会在Portal的设备部分看到配置文件数增加。

  4. 下载此新配置文件并使用以下关于为临时分发创建IPA的说明构建您的应用:How to create an IPA (Xcode 4)

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

  6. 我建议使用TestFlight,这是一个非常有趣的项目,其目标很简单:只需轻按按钮即可分发和安装测试版的应用程序。

    祝你好运!