博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业级应用分发
阅读量:5952 次
发布时间:2019-06-19

本文共 670 字,大约阅读时间需要 2 分钟。

接手了一个正在迁移的项目:A公司做的,然后另一家公司做新版(绝大部分就是把代码整过来,UI做比较大的调整),而我接手的就是迁移还未完成的项目...一个字,坑,两个字,巨坑;吐槽到此。

场景:让我发了两个测试包,两个ipa包用的bundle identifier都是com.abcd.ccc(例如),发出去后,测试升级。结果是:进入应用提示版本更新,点击确认更新并点击安装后,当前应用并没有关闭,回到主页面,看到在当前应用旁边新出来一个应用在转圈(载入ing),下载完成后,新出来的应用消失,你会发现原来的应用确实已经升级,但并没有在当前应用出现新版本标志;

不知道描述清楚了没,遇到我这个问题的应该在极少数,因为我百度了很多,并没有看到此类问题。

我的思路是plist文件出了问题,我就找,就找到plist中bundle name 和bundle display name写的不一致,但是感觉这两个不一致也并不会造成这种问题,最后我去问负责升级的人,让他给我看itms-services分发应用的升级install.plist文件,已打开我就瞬间觉得找到问题所在了,它里面的bundle-identifier写的是com.dddd.aaa(例如),和我的不一致;这是因为之前升级一直是第三方公司人员打的包,bundle identifier和这边不一致。修改成和自己打包用的bundle identifier一致就可以了。

结果:点击升级安装 当前应用会马上关闭,并且在当前应用转圈(载入ing) 安装完成后在当前应用左下角出现新版本标志。

转载地址:http://dcoxx.baihongyu.com/

你可能感兴趣的文章
路由器和iP地址的那些事
查看>>
Glide 这样用,更省内存!!!
查看>>
php无法连接mysql(selinux)
查看>>
[面试专题]Vue.js 2.0 独立构建和运行时构建的区别
查看>>
React 初探
查看>>
如何让产品用户拥有一流的上传体验
查看>>
前端性能优化——http首部
查看>>
FreeRTOS(一)——任务管理
查看>>
移动端网页怎么做?
查看>>
第5章 高效的多线程日志
查看>>
协议 - 收藏集 - 掘金
查看>>
Kotlin教程 - 收藏集 - 掘金
查看>>
deferred对象
查看>>
2017年3月份前端资源分享
查看>>
Node学习记录: 图片爬虫
查看>>
cookie与session的区别与联系
查看>>
黄东旭:When TiDB Meets Kubernetes
查看>>
有趣的6种图片灰度转换算法
查看>>
Spring Boot 框架介绍和使用
查看>>
使用Angular与TypeScript构建Electron应用(二)
查看>>