iOS 使用 lldb 断点加载调试工具如 Reveal-Lookin-Woodpecker
整体的 lldb 加载命令如下, 放在 ~/.lldbinit 文件内 ### Reveal LLDB commands support - DO NOT MODIFY command
问题: 应用已经过审核, 服务端开启了版本更新功能, 但是用户点击时,跳转到 App Store 上面仍然是显示以前的旧版本 ????
场景: 应用内增加了提示版本更新功能, 但是用户点击时,跳转到 App Store 上面仍然是显示以前的旧版本, 原因是苹果更新版本是有 CDN 缓存的
解决:
12.7
版本以后的iTunes
已经移除了 应用 这一栏, 旧版本下载链接 iTunes 12.6.3 安装包
不过要注意的是,此版本在太高的系统上也是安装不了的
https://p28-buy.itunes.app.com
, 查看buyProduct
接口返回的contents
, 里面有个版本号id数组. 按需选择想要的版本号 id.buyProduct
的接口buyProduct
时会自动停下, 这时候, 编辑请求 Edit Request, 替换本次需要下载的appExtVrsId
字段, 也就是上面想要的 历史版本号id, 然后继续执行请求 Excute , 当再次断点走到这里的时候, 确认当前请求的历史版本 id, 如果没有问题,直接执行 Excute .具体抓包的截图, 使用了上面链接内容中的