1
lework1234 2021-08-11 11:08:27 +08:00
晒出些 demo 图片更好了,已 star
|
2
wipbssldo OP @lework1234 感谢!好建议,周末准备部署个 demo 到 VPS 上。
但是有个痛点我一直没解决,就是 Swift 服务端代码下我还不清楚怎么解压缩 IPA 包和 APK 包然后读取里面的信息,这样的话上传接口就不需要在 header 里面提交资料。 |
3
NouveauNom 2021-08-12 15:43:15 +08:00
|
4
NouveauNom 2021-08-12 15:45:36 +08:00
@wipbssldo
<input type="file" name="file" id="file" onchange="fileSelect()"> <script src="/dist/app-info-parser.js"></script> <script> function fileSelect () { const files = document.getElementById('file').files const parser = new AppInfoParser(files[0]) parser.parse().then(result => { console.log('app info ----> ', result) console.log('icon base64 ----> ', result.icon) }).catch(err => { console.log('err ----> ', err) }) } </script> |
5
wipbssldo OP @NouveauNom 这种方式确实也可以,但是不适用。
因为我这里上传是通过 HTTP 接口以二进制的方式提交的。在 Jenkins 那一端也是通过 shell 脚本 cURL 上传,中间没有 JS 执行的空间。 我本来想在服务器端解压读取信息,但是 Swift 环境下太难了,不太懂,也没找到相关的资料。你提供的资料确实给了我参考。 |