在带有或不带有iTunes的情况下将.ipa安装到iPad


146

我有.ipa来自PhoneGap的构建,需要对其进行测试。我从开发人员帐户获得了配置文件。

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


21
您可以使用TestFlight在没有iTunes的情况下进行安装。或者只是在此处-diawi.com上传您的ipa 。并在ur设备的safari中键入生成的链接,然后说安装
Nayan 2013年

1
谢谢@NSS。花了几个小时之后,我无法继续使用iTunes。diawi.com似乎很有前途,并且该应用已在安装过程中。保持我的手指交叉。
Moiz Tankiwala 2014年

3
用过diawi.com,效果很好。从现在开始将使用它。
geoyws 2014年

2
这里有一个Mac应用程序,Dropbox用于分发ipa tryappbox.com
Vineet Choudhary

Answers:


62

是的,您可以在iPad中安装IPA,首先必须将该IPA导入到iTunes中。将您的iPad连接到iTunes,然后通过单击“安装”安装应用程序,然后进行同步。


1
我在VirtualBox中安装了Windows 7,安装了iTunes版本12。然后下载了ipa文件(在我的情况下是VLC的旧版本)并将其拖放到iTunes中。然后要进行同步,我必须将应用程序图标拖放到虚拟Windows 7中iTunes中列出的设备(旧的iPad)上。谢谢。
erik

1
我听说iTunes 12.7删除了“应用程序”部分。这仍然适用于最新版本的iTunes吗?
珍娜·史隆

由于iTunes将很快消失,因此这不再是likley的首选方法。首选方法是上载到diawi.com
Michael Fever

@JennaSloan-的确如此。我刚刚下载了12.10,以便通过iTunes安装旧的ipad应用程序,并且没有“应用程序”部分。我使用了diawi网站尝试安装。
bob.mazzo

90

无需费心与iTunesConnect共享您的临时版本。只需将您的ipa文件上传到diawi ,成功上传后,您将获得一个链接,在safari中打开该链接,系统将要求您安装应用。点击安装并享受


一个不错的选择,当您通过试飞发送应用程序时出错时。
Pawan Rai 2014年

即使您要发送ipa文件进行下载,此选项也可以使用。无需将它们附加在邮件中。用户可以通过在浏览器中打开链接进行下载。
2014年

2
“在应用程序捆绑包中找不到供应配置文件。”
William Entriken

1
@FullDecent请尝试重新上传您的版本。有时Diawi无缘无故显示此错误。
2015年

@fossilet您的ipa文件的大小是多少?
2015年

75

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

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

对于iOS 9设备,请参阅此文章,了解如何执行此操作。


1
很好的解决方案。当您不想同步iTunes或将其上传到某个第三方时,只需在设备上获取它,这就是完美的选择。现货上
mylogon

39

我测试了四种方法:

  • 试飞

  • 从iTunes安装-临时创建.ipa并与ipad和iTunes正常同步。

  • 或者,这是您创建ipa select作为企业并使用plist创建索引文件时创建安装URL的最佳方法。这也适用于单个开发者帐户。

  • 迪亚维


个人开发者帐户是否仍可以使用选项3?我知道企业帐户仍然存在
Gil Sand

5
并不是说testflightapp.com于2015
Stan James

17

您还可以检出ios-deploy

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

它甚至可以与path / to / project.app一起使用,如果您在本地进行cordova / phonegap的构建,则该路径应位于同一位置。

干杯!


从Mac OS到iOS的这一快速追赶者。
安德鲁·佩斯

14

您可以使用Xcode安装IPA

  • 开启Xcode
  • 在顶部菜单栏中选择窗口并选择设备和模拟器
  • 在“应用程序”部分中拖放IPA

在此处输入图片说明

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


8

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


7

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


4

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


3

iPhone配置实用程序如何?

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

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

使用Iphone配置实用程序安装ipa文件

更新:

Apple Configurator取代了iPhone Configuration Utility。在iOS 8发行版中,不再支持或无法下载iPhone配置实用程序。https://itunes.apple.com/gb/app/apple-configurator/id434433123


3
  • 转到http://buildtry.com

  • 上载.ipa(iOS)或.apk(Android)文件

  • 复制并与测试人员共享链接

  • 在iOS或Android设备浏览器中打开链接,然后单击“安装”


该URL不再映射到活动站点(2019年9月29日)。
应付


2

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

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

方法2: iFunbox

方法3: Diawi



2

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


是否需要添加测试者udid的
iOS


2

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

-见图片说明插图


1

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


没有Apple ID登录,我们可以这样做吗
iOS

1

您可以转到Iphone / Ipad中的浏览器,然后输入已上传IPA的URl,然后可以将其直接下载到您的Iphone或Ipad上,然后安装并运行它。


在旧帖子上的冗余答案。
乔什·格里格斯

怎么样?我的iPhone将其视为拉链,并且不允许我对其进行任何处理。
Altimus总理

1

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

  1. 您需要将设备UDID添加到Apple开发者帐户设备部分。
  2. 建立您的项目并使用证书临时将其归档
  3. 打开该链接,然后将您的临时ipa文件上传到网站
  4. 获取二维码并链接下载。

1

所有其他答案要么已过时,要么不需要太多工作。将您的.IPA文件上传到diawi.com,然后扫描QR码并进行安装,或者将链接通过电子邮件发送至您想要将该应用程序安装到的设备,或者在Safari浏览器中键入缩短的URL并以这种方式进行安装。

今天,我需要将一个应用安装到较旧的iOS设备上,而这种方法用了不到2分钟的时间即可完成安装过程。

 https://www.diawi.com/

1

您可以在没有iTunes,App Store或第三方站点的情况下安装iOS应用。

当您使用xcode构建档案时,可以选择即席分发。xcode将带您进入一个对话框,在该对话框中您将输入您的应用程序所在的URL位置以及一个57x57像素png和512x512像素png的URL。它将与您的ipa和manifest.plist创建一个捆绑包

将您的ipa和两个png文件上传到计划托管它们的任何地方。它必须具有SSL证书,并通过https提供。您可能也希望在此上传manifest.plist,但从技术上讲,我很确定您可以将其放在其他地方。

接下来,在文本,网页,电子邮件中的任何位置,或将您的链接共享为以下任何位置:

<a href="itms-services://?action=download-manifest&url=https://URL/path/manifest.plist">Download anchor text</a>

如需更长,更好,更详细的答案,请单击此处

据我了解,如果这是一个开发应用程序,则只有已添加到应用程序商店中的设备配置文件中的设备才能安装该应用程序。


0

相当古老,但受到A-Sharabiani的启发,通过AppCenter避免了使用iTunes。只需创建一个新的应用程序,创建一个新的发行版,然后上传.ipa,最后使用您的设备扫描QR码即可重定向到下载位置。

是的



0

在最新版本的iOS中,通过AirDroap从Mac到iPhone共享ipa。它会直接安装在您的iPhone中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.