现象:
好几年没发布企业版了,不过基本的流程还是晓得的。
但这次因为大意,坑了自己一回。
发布之前,从局域网环境copy一份plist文件,修改对应的ipa地址、icon地址、bundleid,然后传到服务器上。
ok,然后修改下载ipa的链接,
itms-services://?action=download-manifest&url=https://xxxx/manifest.plist
搞定,开始测试,打开下载页面,点击下载,就回到开头那张图片了。
然后就是各种查资料,发现竟然没有人遇到同样的问题,也是奇怪;
后面就开始自查,
先是把ipa通过xcode安装到手机,可以安装,没有问题。
然后比较这个plist和可以正常使用的plist内容,关键数据,ipa地址、icon地址、bundleid这些都有。
那是哪里出了问题呢,
最后通过比较工具,比较两个plist文件,下面的内容,格式都是一致的,但是突然发现竟然少了一行内容
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
将这一行内容添加进去之后,ok了。。。。。
这个我原本以为是注释的内容。。。 却起了至关重要的作用
原因是从局域网copy时,直接取了浏览器显示的内容,没有使用源代码内容,而网页显示时自动去除了这一行。
记录一下入坑的事件。