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

问题描述 投票:127回答:20

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

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

ios iphone ipad installation ipa
20个回答
60
投票

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


3
投票
  • 转到http://buildtry.com
  • 上传.ipa(iOS)或.apk(Android)文件
  • 复制并与测试人员共享链接
  • 在iOS或Android设备浏览器中打开链接,然后单击“安装”

2
投票

如果您使用PhoneGap Build在线构建IPA,您可以通过在设备上的Safari中打开build.phonegap.com,直接在Ipad / Iphone上下载并安装IPA,登录然后单击iOS选项卡(下载ipa按钮)。然后,系统会要求您安装自己构建的应用程序。

登录后直接链接到:https://build.phonegap.com/apps/YOUR-BUILD-NUMBER/download/ios


2
投票

有3种方法可以做到这一点:

方法1:使用iTunes。是的,你可以在iPad上安装.ipa,首先你必须将.ipa导入你的iTunes。将iPad连接到iTunes,然后单击“安装”,然后单击“同步”,即可安装应用程序。

方法2:iFunbox

方法3:Diawi


2
投票

您可以在Iphone / Ipad中访问浏览器并输入已上传IPA的URl,并可直接下载到您的Iphone或Ipad并安装并运行....简单而甜蜜;)


1
投票

使用iFunBox。它是免费的,Mac / Win兼容。只需进行临时构建并保存在某处。从iFunBox安装。我在使用此方法发布之前,在我的设备上加载了所有测试临时发布版本以进行测试。谁有时间摆弄iTunes?


1
投票

您还可以使用HockeyApp分发您的.ipa,它会向测试人员发送应用程序的链接,然后测试人员可以在点击链接后直接从设备上的浏览器安装ipa。


1
投票

自Apple发布iTunes 12后,您必须使用Apple Configurator 2应用程序在iPhone和iPad上安装ipa。

从以下链接下载:https://itunes.apple.com/br/app/apple-configurator-2/id1037126344?mt=12


1
投票

我试着面对这些问题,我使用:https://www.installonair.com。它是免费的,没有像diawi那样的限制。

  1. 您需要将设备UDID添加到Apple开发者帐户设备部分。
  2. 构建您的项目并使用您的证书进行临时策划
  3. 打开该链接并将您的ad hoc ipa文件上传到网站
  4. 获取qr代码并链接下载。

0
投票

相当古老,但受到A-Sharabiani的启发,这实现了避免与AppCenter一起使用的iTunes。只需创建新的应用程序,创建上传.ipa的新版本,最后使用重定向下载的设备扫描QR。

是啊。


0
投票

如果您使用的是Mac,则可以使用Apple Configurator 2(https://itunes.apple.com/us/app/apple-configurator-2/id1037126344?mt=12)。

此应用程序用于在任何iOS设备中配置和安装应用程序。

Apple Configurator 2使您可以轻松地在学校或企业中部署iPad,iPhone,iPod touch和Apple TV设备。


80
投票

无需为iTunesConnect分享您的adhoc构建而烦恼。只需将您的ipa文件上传到diawi,成功上传后,您将获得一个链接,打开safari中的链接,系统将要求您安装应用程序。点击安装并享受


0
投票

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}

举个简单的例子,您还可以看到:https://github.com/Saleh7/ipa-install


68
投票

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

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

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


36
投票

有四种方法,我测试了所有方法:

  • Test flight
  • 从iTunes安装 - 使用ipad和itunes创建.ipa作为ad-hoc和普通同步。
  • 或者最好的方法是,您可以在创建ipa选择为企业时创建安装URL,并使用plist创建索引文件。这也适用于个人开发者帐户。
  • Diawi

16
投票

你也可以结账ios-deploy

它就像运行ios-deploy -b path/to/ipa/file一样简单。

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

干杯!


8
投票

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


7
投票

您可以使用Xcode安装IPA

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

enter image description here

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


6
投票

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


3
投票

iPhone配置工具怎么样?

http://support.apple.com/kb/DL1465?viewlocale=en_US&locale=en_US

通过iPhone配置实用程序,您可以轻松创建,维护,加密和安装配置文件,跟踪和安装配置文件和授权应用程序,以及捕获设备信息(包括控制台日志)。

更新:

Apple Configurator取代了iPhone配置实用程序。随着iOS 8的发布,不再支持或配置iPhone配置实用程序。 https://itunes.apple.com/gb/app/apple-configurator/id434433123

© www.soinside.com 2019 - 2024. All rights reserved.