1

我正在为 android 和 ipad 应用程序创建自己的应用商店。我正在使用 node.js 来运行我的 web 服务和 mongodb 来存储数据。Web 服务在端口 8030 中运行。例如:localhost:8030/webservice1 上的 Web 服务。为了把所有东西都放在我的服务器机器上,我使用的是 xampp 服务器。在 httpd.conf 文件中,我将其配置为

ProxyPass /getapplication http://localhost:8030/webservice1 ProxyPassReverse /getapplication http://localhost:8030/webservice1

此 Web 服务将开始在设备中下载应用程序文件。这适用于 apk 文件。但是在 ipad 中,当我尝试下载 ipa 文件时,Safari 显示错误为“Safari 无法下载此文件”

通常我将下载路径直接作为http://myserver.com/myfolder/myapkfile.apk 和 ipad http://myserver.com/myfolder/myipafile.ipa。在浏览了一些链接后,我将 ipad 的链接更改为

itms-services://?action=download-manifest&url=http://myserver.com/myfolder/myipafile.ipa 它显示错误为“无法连接到 myserver.com”。可能是什么问题??谁能帮我弄清楚我错过了什么?

4

2 回答 2

1

我们需要在我们的服务器中安装 mime 类型文件。

For IIS, Open IIS Manager. Right click 'Server(local computer)' Select Properties click 'MIME Types' Click 'New...'

Add the Following MIME Types:

.IPA - application/octet-stream .PLIST - text/plain.

于 2014-07-14T07:48:34.823 回答
0

(作为答案发布的评论:)

这是因为对于 ad-hoc OTA iOS 发行版,它通常需要一个 .plist(清单)文件,其中包含指向 .ipa 和其他重要应用程序数据的链接。看看 BetaBuilder(Mac 应用程序,也可以在 Github 上找到源代码)和 TestFlight 是如何做到的。

https://github.com/HunterHillegas/iOS-BetaBuilder

https://testflightapp.com/

于 2012-06-06T10:36:23.080 回答