使用或不使用iTunes将.ipa安装到iPad

URA*_*oid 136 iphone installation ipad ios ipa

我有.ipa来自PhoneGap的构建,我需要测试它.我从开发者帐户获得了配置文件.

所以我的问题是:我可以直接将我.ipa的iPad安装进行测试,还是我必须按照一些规则进行安装?

पवन*_*पवन 85

无需费心使用iTunesConnect来共享您的adhoc版本.只需将您的ipa文件上传到diawi ,成功上传后,您将获得一个链接,打开safari中的链接,系统将要求您安装应用程序.点击安装并享受

  • “在应用程序包中找不到配置文件。” (2认同)

Mar*_*gan 74

在Xcode 5中打开管理器(窗口>管理器)并选择顶部的"设备".您插入的设备应显示在左侧.将IPA文件拖到该设备上.

在Xcode 6和Xcode 7中打开设备(窗口>设备).您的设备应该再次显示在左侧列中.将IPA文件拖到"已安装的应用程序"下面的应用程序列表中.

对于iOS 9设备,请参阅此文章,了解如何在执行此操作后运行应用程序.


use*_*388 60

是的,您可以在iPad中安装IPA,首先您必须将该IPA导入您的iTunes.将iPad连接到iTunes,然后只需单击安装然后同步即可安装应用程序.

  • 我听说 iTunes 12.7 删除了应用程序部分。这仍然适用于最新版本的 iTunes 吗? (2认同)

Jag*_*eep 37

四种方式 -

1)试飞

2)从iTunes安装 - 使用ipad和itunes创建.ipa作为ad-hoc和普通同步.

3)或者最好的方法是创建一个安装URL,同时创建ipa选择为企业并使用plist创建索引文件.这也适用于个人开发者帐户.

4)Diawi

测试了上述所有步骤.

  • 截至2015年2月26日,testflightapp.com并未关闭. (5认同)

mix*_*x3d 17

您也可以结帐ios-deploy.

它就像跑步一样简单ios-deploy -b path/to/ipa/file.

它甚至适用于path/to/project.app,如果你在本地进行cordova/phonegap构建,它应该在同一个位置.

干杯!


小智 8

在Xcode 8中,在插入iPhone的情况下,打开Window - > Devices.在左侧导航栏中,选择插入的iPhone.单击"已安装的应用程序"下的+符号.导航到要安装的ipa.选择并单击"打开"以安装应用.


Vit*_*Pai 7

您可以使用Xcode安装IPA

  • 打开Xcode
  • 在顶部菜单栏中选择窗口并选择设备和模拟器
  • 在Apps部分中拖放您的IPA

在此输入图像描述

这将在您的设备上安装应用程序.


Nik*_* M. 6

您可以创建用于临时分发的ipa,并使用diawi为您的ipad创建链接.您只需上传.ipa和配置文件,然后生成一个链接,您可以从ipad访问它以安装应用程序(如果配置文件用于开发,则必须将ipad的UDID添加到其中).


Fra*_*ani 5

iPhone 不允许直接安装 ipa,所以提供 ipa 文件的直接链接是没有用的。这就是为什么有些人使用提供链接或 qcode 的外部服务来安装 ipa。

另一个选项,没有人在这个问题的其他答案中告诉过它并且它完全独立于 iTunes 或任何外部服务,是创建您自己的脚本来生成安装链接并自动将其发送到您的手机(例如通过电子邮件)。我创建了一个这样的脚本供我个人使用,即:

  1. 创建 html 文件;
  2. 创建 plist 文件;
  3. 将 ipa、html 和 plist 文件复制到我的服务器;
  4. 把链接发给我。

因为我在 Linux 上工作,所以我创建了一个 Bash 脚本。您可以使用任何其他脚本语言,但重要的是要知道在 html 和 plist 文件中放置什么。

这是我生成 html 和 plist 内容的脚本的一部分。我希望它足够不言自明:

sha=`sha1sum ${ipa} | awk '{ print $1 }'`
output=${sha}-${AppName}-${version}.ipa
html=${sha}-${AppName}-${version}.html
plist=${sha}-${AppName}-${version}.plist

# Generates html
echo "<!DOCTYPE html>
 <html>
 <head>
 <meta charset=\"UTF-8\">
 <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">
    <meta name=\"MobileOptimized\" content=\"width\" />
    <meta name=\"HandheldFriendly\" content=\"true\" />
    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
    <meta http-equiv=\"cleartype\" content=\"on\" />
 <title>Install ${AppName} ${version}</title>
 </head>

 <body>
   <h1><a href=\"itms-services://?action=download-manifest&url=${serverUrl}${plist}\">
     Install </a></h1>
 </body>

 </html>" > ${html}

# Generate plist
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>${serverUrl}${output}</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon%402x.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>${bundle}</string>
                <key>bundle-version</key>
                <string>${version}</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>${AppName}</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>" > ${plist}
Run Code Online (Sandbox Code Playgroud)

一个简单的例子你也可以看看:https : //github.com/Saleh7/ipa-install


ati*_*oSE 5

您可以从Apple Configurator 2添加 IPA 作为新应用程序。

在此处输入图片说明


小智 5

如果您使用的是最新版本的 Itunes 并且没有 APP 部分,请在设备连接到您的 PC 时单击摘要。然后将文件拖放到“在我的设备上”部分。

- 参见图片说明插图