我正在为Android和ipad应用程序创建自己的appstore。我使用node.js来运行我的webservices和mongodb来进行数据存储。 Webservices在端口8030中运行。例如:localhost:8030 / webservice1上的webservice。要将所有内容放在我的服务器机器中,我使用的是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"。可能是什么问题?任何人都可以帮我理清我错过的东西吗?
答案 0 :(得分:1)
我们需要在服务器中安装mime类型文件。
对于IIS,打开IIS管理器。右键单击“服务器(本地计算机)” 选择属性单击“MIME类型”单击“新建...”
添加以下MIME类型:
.IPA - application / octet-stream .PLIST - text / plain。
答案 1 :(得分:0)
(评论贴在答案:):
这是因为对于ad-hoc OTA iOS发行版,它通常需要一个.plist(清单)文件,其中包含.ipa和其他重要应用数据的链接。看看BetaBuilder(Mac应用程序,Github上的源代码)和TestFlight是如何做到的。