我有来自PhoneGap构建的.ipa
,我需要测试它。我从开发者帐户获得了配置文件。
所以我的问题是:我可以直接将我的.ipa
安装到iPad上进行测试,还是我必须按照一些规则进行安装?
是的,您可以在iPad中安装IPA,首先您必须将该IPA导入您的iTunes。将iPad连接到iTunes,然后只需单击安装然后同步即可安装应用程序。
如果您使用PhoneGap Build在线构建IPA,您可以通过在设备上的Safari中打开build.phonegap.com,直接在Ipad / Iphone上下载并安装IPA,登录然后单击iOS选项卡(下载ipa按钮)。然后,系统会要求您安装自己构建的应用程序。
登录后直接链接到:https://build.phonegap.com/apps/YOUR-BUILD-NUMBER/download/ios
您可以在Iphone / Ipad中访问浏览器并输入已上传IPA的URl,并可直接下载到您的Iphone或Ipad并安装并运行....简单而甜蜜;)
使用iFunBox。它是免费的,Mac / Win兼容。只需进行临时构建并保存在某处。从iFunBox安装。我在使用此方法发布之前,在我的设备上加载了所有测试临时发布版本以进行测试。谁有时间摆弄iTunes?
您还可以使用HockeyApp分发您的.ipa,它会向测试人员发送应用程序的链接,然后测试人员可以在点击链接后直接从设备上的浏览器安装ipa。
自Apple发布iTunes 12后,您必须使用Apple Configurator 2应用程序在iPhone和iPad上安装ipa。
从以下链接下载:https://itunes.apple.com/br/app/apple-configurator-2/id1037126344?mt=12
我试着面对这些问题,我使用:https://www.installonair.com。它是免费的,没有像diawi那样的限制。
相当古老,但受到A-Sharabiani的启发,这实现了避免与AppCenter一起使用的iTunes。只需创建新的应用程序,创建上传.ipa的新版本,最后使用重定向下载的设备扫描QR。
是啊。
如果您使用的是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设备。
无需为iTunesConnect分享您的adhoc构建而烦恼。只需将您的ipa文件上传到diawi,成功上传后,您将获得一个链接,打开safari中的链接,系统将要求您安装应用程序。点击安装并享受
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
在Xcode 5中打开管理器(“窗口”>“管理器”),然后选择顶部的“设备”。您插入的设备应显示在左侧。将IPA文件拖到该设备上。
在Xcode 6和Xcode 7中打开设备(窗口>设备)。您的设备应该再次显示在左侧列中。将IPA文件拖到“已安装的应用程序”下面的应用程序列表中。
对于iOS 9设备,请参阅this post,了解如何在执行此操作后运行应用程序。
有四种方法,我测试了所有方法:
你也可以结账ios-deploy。
它就像运行ios-deploy -b path/to/ipa/file
一样简单。
它甚至适用于path / to / project.app,如果你在本地进行cordova / phonegap构建,它应该在同一个位置。
干杯!
在Xcode 8中,在插入iPhone的情况下,打开Window - > Devices。在左侧导航栏中,选择插入的iPhone。单击“已安装的应用程序”下的+符号。导航到要安装的ipa。选择并单击“打开”以安装应用。
您可以为临时分发创建ipa,并使用diawi为您的ipad创建链接。您只需上传.ipa和配置文件,然后生成一个链接,您可以从ipad访问它以安装应用程序(如果配置文件用于开发,则必须将ipad的UDID添加到其中)。
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