GitHub - chenquincy/app-info-parser: A parser for parsing .ipa or .apk files. IP...
source link: https://github.com/chenquincy/app-info-parser?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
app-info-parser
app-info-parser is a parser for parsing .ipa
or .apk
files. It will return the information with json from AndroidManifest.xml
or Info.plist
.
Support
-
Node
-
Browser
latest latest latest latest
Installation
npm install app-info-parser # or yarn yarn add app-info-parser
Getting started
NPM Use
const AppInfoParser = require('app-info-parser') const parser = new AppInfoParser('../packages/test.apk') // or xxx.ipa parser.parse().then(result => { console.log('app info ----> ', result) console.log('icon base64 ----> ', result.icon) }).catch(err => { console.log('err ----> ', err) })
Basic Use
<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>
Demand loading
You can use demand loading, when you only need one parser.
ApkParser
const ApkParser = require('app-info-parser/src/apk') const parser = new ApkParser('../packages/test.apk') parser.parse().then(result => { console.log('app info ----> ', result) console.log('icon base64 ----> ', result.icon) }).catch(err => { console.log('err ----> ', err) })
IpaParser
const IpaParser = require('app-info-parser/src/ipa') const parser = new IpaParser('../packages/test.ipa') parser.parse().then(result => { console.log('app info ----> ', result) console.log('icon base64 ----> ', result.icon) }).catch(err => { console.log('err ----> ', err) })
API Referrer
AppInfoParser | ApkParser | IpaParser
constructor(file)
file
Blob or File in browser, Path in Node
parse: () => Promise<Object>
A function return a promise, which resolving the parse result
Buy Me A Coffee
Open source is not easy, you can buy me a coffee. Note your name or github id so I can add you to the donation list.
Wechat Pay |
Ali Pay |
Donation List
Thanks these guys for donations. Contact me with email, if you had donated but not on the list.
Donors | Amount | Time |
---|---|---|
y*n | ¥6.66 | 2020-08-26 12:10 |
*明 | ¥100 | 2020-08-25 11:35 |
*肖 | ¥6.66 | 2020-07-31 19:54 |
O*s | ¥1 | 2020-05-26 16:01 |
**豪 | ¥6.66 | 2020-03-05 20:14 |
*大 | ¥6.66 | 2020-02-25 16:55 |
*风 | ¥1 | 2020-01-03 15:36 |
黄灰红 | ¥1 | 2019-12-10 17:53 |
zona.zhou | ¥1 | 2019-10-20 23:18 |
*。 | ¥66 | 2019-10-20 22:45 |
License
Resources
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK