美文网首页iOS精选
IPA 下载安装服务器搭建

IPA 下载安装服务器搭建

作者: UnityAsk | 来源:发表于2016-09-22 20:54 被阅读2497次

1.index.html 可以放到http服务器上。但是下面代码中的url 必须是https://的

<a title="iPhone" href="itms-services://?action=download-manifest&url=https://192.168.10.193/installIPA.plist">
Iphone Download</a>

2.manifest.plist文件中的下载地址不一定要https://.

<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://10.1.222.60:8080/putao/cn.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<string>http://10.1.222.60:8080/putao/image.57x57.png</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<string>http://10.1.222.60:8080/putao/image.512x512.png</string>
</dict>

已经实现的方法:
1.把manifest.plist放到了github上。
2.本地搭建http服务器用来存放index.html. ipa文件,还有display-image, full-size-image。
index.html中填写的manifest.plist文件为github上对应的url.

一下为参考文章:

http://blog.csdn.net/mygrilzhuyulin/article/details/50751136

1.首先有几个比较基础的问题:
(1)若要在网页上安装app,则iOS7.1及以后的plist文件的下载地址要放在https的网址下,而ipa文件下载地址不一定要https。
(2)ipa文件放到服务器上时,要设置下iis的ipa文件下载支持,否则点击下载后会图标一直停留在“等待中”。
(3)程序下载安装时,快安装完成时,图标的显示突然回退,那就是provisioning profile的问题了,查看日志会看到类似下面的信息,遇到这种情况你得检查下provisioning profile是否正确了:installd?entitlement 'get-task-allow' has value not permitted by provisioning profile
2.iOS8安装到3分之2左右的时候停止,然后弹出“此时无法安装应用程序”的提示框。 我遇到这种情况时以为是签名或者provisioning profile的错误,然后各种检查重新发布,但是没有解决。查看日志后发现这样一条错误:0x1022dc000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.kmvc.myapp at...然后在stackoverflow上找到同样的问题,下面有这么一条回答:(地址:http://stackoverflow.com/questions/25760484/ios8-beta-ad-hoc-app-download-itms-services),主要的答案是这么说的:Specify a 'display-image' and 'full-size-image' as described here:http://www.informit.com/articles/article.aspx?p=1829415&seqNum=16iOS8 requires these images 也就是说iOS8的下载安装是必须要display-image和full-size-image这两个文件,文件地址要和你的plist文件中写的一致。因为之前iOS7的安装没有这两个图片文件也可以安装,就一直疏忽了,也没想到会是这个导致的无法安装,经过这次事情后得严格按照苹果的规范了,不然真是出了问题都很难发现。
3.之前安装过该app的iOS8系统点击安装后没有反应。 还是查看日志,只有一条记录:LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp遇到这种情况,我按照论坛上说的(http://stackoverflow.com/questions/25772664/enterprise-app-update-distribution-on-ios-8#)更改plist文件的bundle ID(是下载时用的plist文件不是项目的bundle ID),然后重新点击就可以下载安装了。

相关文章

  • IPA 下载安装服务器搭建

    1.index.html 可以放到http服务器上。但是下面代码中的url 必须是https://的 2.mani...

  • http文件下载服务器

    一:使用apache搭建文件服务器 1,安装apache服务器 yuminstallhttpd 2,检查下载安装是...

  • 搭建ipa服务器

    参考地址:https://www.jianshu.com/p/e43f75b4bd4ahttps://blog.c...

  • 通过自动化脚本安装以及配置JDK

    在Linux搭建简单的http文件服务器已经完成简单文件服务器的搭建,最起码已经可以满足通过wget下载安装包的需...

  • iOS - 企业签相关

    企业签挂靠服务器 一、常规ipa重签为企业签ipa; 二、企业签ipa发给后台,后台存储到https服务器哪个目录...

  • 开发服务器搭建Gitlab

    根据公司要求手动搭建属于公司自己的gitlab服务器 开发机器环境 (CentOS 7.x): 下载安装: 配置 ...

  • iOS企业发布 plist文件.

    企业发布 就是发布一个ipa包到服务器 ,然后通过连接下载安装。不需要上Appstore。当然前提是企业级的发布账...

  • NodeJS配置运行

    下载安装NodeJS 安装NodeJS 修改npm镜像为国内资源 NPM使用介绍 搭建服务器 在项目文件夹中安装e...

  • win64-安装svn

    此博文是对自己在windows上搭建svn服务器步骤的一个记录。 一.下载安装包: 1. svn server :...

  • AppleScript选择一个文件夹,上传这个文件夹内部的所有i

    场景:我们用ios-ipa-server发ipa给测试时,会首先把ipa放到ssh远程服务器,如果手动操作还是挺麻...

网友评论

  • pinglife:点击打开iTunes 然后弹出alert 无法连接到“coding.net” 但是coding.net是HTTPS的啊!
    pinglife:@你游我戏 对的
    UnityAsk:@pinglife 写的是https://coding.net吗
  • Lin__Chuan:我一点击下载 他跳到了 manifest.plist 的下载页面, 就啥都没有了, 这是什么情况呢
    UnityAsk:@MarisLin 需要https
  • 不辣先生:请问在mac上怎么实现?用svn服务器可以实现么?大神
    不辣先生:@你游我戏 3q^_^
    UnityAsk:我就是在mac上实现的,装了一个MAMP
  • 一__谷__作气:您好,我想问下我出现了一个问题,就是在点击html的按钮时候出现了弹框错误:无法连接到“XXX.XXX.XX”,这个是由于什么原因啊 ,
    fcf39a84bf97:同样的问题,有解决吗?
    那根经痛了:您好 现在遇到同样的问题 请问您是怎么解决的呢?
    UnityAsk:server 连接失败

本文标题:IPA 下载安装服务器搭建

本文链接:https://www.haomeiwen.com/subject/emozettx.html