资讯专栏INFORMATION COLUMN

前端解析ipa、apk安装包信息 —— app-info-parser

LeanCloud / 2128人阅读

摘要:肥皂,哦不,安装包需要经过两次网络传输从前端传到后端再传到存储云。安装包一般体积都不小,两次传输会浪费很长时间。

背景

最近公司内部的一个管理安装包的平台准备进行重构,之前安装包上传的姿势是这样的

不好意思,放错了,是这样的:

前端选择ipa或者apk文件上传到后端

后端解析出安装包的名称、版本号等信息之后再上传到存储云

后端将安装包存储url、名称、版本号等保存到数据库

这个姿势有什么问题呢?很明显,太磨叽了。肥皂,哦不,安装包需要经过两次网络传输:从前端传到后端再传到存储云。安装包一般体积都不小,两次传输会浪费很长时间。

那,怎么快点捡到肥皂防止被 gang ?考虑一下这个姿势

不好意思,又放错了,是这样的:

前端选择ipa或者apk文件

js解析安装包的名称、版本号

将安装包直传到存储云,上传成功的回调中将安装包url、名称、版本号发送给后端

安装包只需要经过一次传输,另一次则是可以忽略不计的请求

因为捡肥皂时间短,出事被gang的几率也会小很多(逃

安利正式开始 安装
npm install app-info-parser
// or yarn
yarn add app-info-parser
使用

NPM模块引入:

const AppInfoParser = require("app-info-parser")
const parser = new AppInfoParser("../packages/xxx.apk") // or xxx.ipa
parser.parse().then(result => {
  console.log("app info ----> ", result)
}).catch(err => {
  console.log("err ----> ", err)
})

script标签引入:




最后

源码地址:https://github.com/chenquincy...

我没有在要star(严肃脸)

最后的最后

深圳大疆创新长期招收前端(可内推),欢迎投递简历到 mail@quincychen.cn

附招聘官网:大疆创新招聘官网

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99083.html

相关文章

  • 用JavaScript修复ipa处理过的的png图片

    摘要:但是,当我在网页中使用图片时,问题出现了。原因后发现,是苹果对图片进行了优化处理,具体看这篇文章查看,在文章中我们可以了解到一些有用信息。的功能很明确,就是用来还原被苹果处理过的图片。 最近做项目遇到一个需求:解析apk和ipa包,然后把里面的icon上传到服务器。 问题 解析上传过程比较简单,我使用JSZip对apk和ipa进行解压,然后把找到里面的icon上传到服务器。但是,当我在...

    TZLLOG 评论0 收藏0
  • 从 1 到完美,用 js 和 react-native 写一个 APP

    摘要:从到完美,用和写一个在年开源了后,紧接着在年就又开源了,就此打开了用和前端技术写原生之路。对应来看,程序只有两个部分,和,而部分则分为组件和。所以,在端的纯库无在中同样适用,如等。应用实例便是使用开发的一个日记。 从 1 到完美,用 js 和 react-native 写一个 APP facebook 在 2013 年开源了 react 后,紧接着在 2015 年就又开源了 react...

    CollinPeng 评论0 收藏0

发表评论

0条评论

LeanCloud

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<