我有来自PhoneGap构建的.ipa
,我需要测试它。我从开发者帐户获得了配置文件。
所以我的问题是:我可以直接将我的.ipa
安装到iPad进行测试,还是必须按照一些规则进行安装?
答案 0 :(得分:80)
无需费心iTunesConnect来分享您的adhoc版本。只需将您的ipa文件上传到diawi 成功上传后,您将获得一个链接,打开safari中的链接,系统将要求您安装应用程序。点按安装并享受
答案 1 :(得分:66)
在Xcode 5中打开管理器(Window> Organizer)并选择" Devices"在顶部。您插入的设备应显示在左侧。将IPA文件拖到该设备上。
在Xcode 6和Xcode 7中打开设备(Window> Devices)。您的设备应该再次显示在左侧列中。将IPA文件拖到"已安装的应用程序"。
下面的应用列表中对于iOS 9设备,请参阅this post,了解如何在执行此操作后让应用运行。
答案 2 :(得分:60)
是的,您可以在iPad中安装IPA,首先您必须将该IPA导入您的iTunes。将iPad连接到iTunes,然后只需单击安装然后同步即可安装应用程序。
答案 3 :(得分:36)
有四种方法,我测试了所有方法:
从iTunes安装 - 使用ipad& amp;创建.ipa作为ad-hoc和普通同步的iTunes。
或者最好的方法是,您可以在创建ipa选择为企业时创建安装URL,并使用plist创建索引文件。这也适用于个人开发者帐户。
答案 4 :(得分:15)
您还可以结帐ios-deploy。
就像运行ios-deploy -b path/to/ipa/file
一样简单。
它甚至适用于path / to / project.app,如果你在本地进行cordova / phonegap构建,它应该在同一个位置。
干杯!
答案 5 :(得分:8)
在Xcode 8中,在插入iPhone的情况下,打开Window - >设备。 在左侧导航栏中,选择插入的iPhone。 单击“已安装的应用程序”下的+符号。 导航到要安装的ipa。 选择并单击“打开”以安装应用程序。
答案 6 :(得分:6)
您可以为临时分发创建ipa,并使用diawi为您的ipad创建链接。您只需上传.ipa和配置文件,然后生成一个链接,您可以从ipad访问它以安装应用程序(如果配置文件用于开发,则必须将ipad的UDID添加到其中)。 / p>
答案 7 :(得分:3)
上传.ipa(iOS)或.apk(Android)文件
复制并与测试人员共享链接
在iOS或Android设备浏览器中打开链接,然后点击安装
答案 8 :(得分:3)
答案 9 :(得分:3)
您可以从Apple Configurator 2将IPA添加为新应用。
答案 10 :(得分: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
答案 11 :(得分:2)
有三种方法可以做到这一点:
方法1:使用iTunes。是的,您可以在iPad中安装.ipa
,首先您需要将.ipa
导入iTunes。将iPad连接到iTunes,然后单击“安装”,然后单击“同步”,即可安装应用程序。
方法2: iFunbox
方法3: Diawi
答案 12 :(得分:2)
您可以在Iphone / Ipad中访问浏览器并输入已上传IPA的URl,并可直接将其下载到您的Iphone或Ipad并安装并运行....简单而甜蜜;)
答案 13 :(得分:2)
如果您使用PhoneGap Build在线构建IPA,您可以通过在设备上的Safari 中打开build.phonegap.com,直接在Ipad / Iphone上下载并安装IPA,登录然后单击iOS选项卡(下载ipa按钮)。然后,系统会要求您安装自己构建的应用程序。
登录后直接链接到此https://build.phonegap.com/apps/YOUR-BUILD-NUMBER/download/ios
答案 14 :(得分:1)
使用iFunBox。它是免费的,Mac / Win兼容。只需进行临时构建并保存在某处。从iFunBox安装。我在使用此方法发布之前,在我的设备上加载了所有测试临时发布版本以进行测试。谁有时间摆弄iTunes?
答案 15 :(得分:1)
您还可以使用HockeyApp分发您的.ipa,它会向测试人员发送应用程序链接,然后测试人员可以直接从设备上的浏览器安装ipa一次点击链接。
答案 16 :(得分:1)
自Apple发布 iTunes 12 以来,您必须使用 Apple Configurator 2 应用程序在iPhone和iPad上安装ipa。
从以下链接下载: https://itunes.apple.com/br/app/apple-configurator-2/id1037126344?mt=12
答案 17 :(得分:1)
我尝试面对这些问题,并使用:https://www.installonair.com。它是免费的,并且没有像diawi这样的限制。
答案 18 :(得分:1)
在最新版本的iOS中,通过AirDroap从Mac到iPhone共享ipa。它会直接安装在您的iPhone中。
答案 19 :(得分:0)
很古老,但受到A-Sharabiani的启发,通过AppCenter避免了iTunes。只需创建一个新的应用程序,创建一个新的发布版本,然后上传.ipa,最后使用您的设备扫描QR码,即可重定向到下载位置。
是的
答案 20 :(得分: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设备。
答案 21 :(得分:0)
iPhone不允许直接安装ipa,因此提供指向该ipa文件的直接链接是没有用的。这就是为什么某些人使用提供链接或qcode的外部服务来安装ipa的原因。
另一种方法是,创建您自己的脚本,该脚本生成安装链接并自动将其发送到您的移动设备(例如,通过以下方法,该选项与iTunes或任何外部服务完全无关):电子邮件)。我创建了一个这样的脚本供个人使用:
因为我在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
答案 22 :(得分:0)
所有其他答案要么已过时,要么不需要太多工作。将您的.IPA文件上传到diawi.com,然后扫描QR码并进行安装,或者将链接通过电子邮件发送至您要安装该应用程序的设备,或者在Safari浏览器中键入缩短的URL并以这种方式安装。>
我今天需要将一个应用安装到较旧的iOS设备上,而这种方法用了不到2分钟的时间即可完成开始工作。
https://www.diawi.com/
答案 23 :(得分:0)
您可以在没有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>
有关更长,更好,更详细的答案,请单击here。
据我了解,如果这是一个开发应用程序,则只有已添加到应用程序商店中的设备配置文件中的设备才能安装该应用程序。
答案 24 :(得分:0)
很简单 1- 访问 appforshare.io 或 diawi 2- 拖放 .ipa 或 .apk 文件 3- 您很快就会得到一个可安装的链接,只需将该链接提供给客户或任何人来安装
尽管 diawi 在构建大小或链接到期方面限制您,而 appforshare.io 不会。
PS:确保将 iPhone 或 iPad 的 UDID 添加到您签署 .ipa 的配置文件中