# Jingcai Seller (jingcai-seller)

Jingcai Seller

## Install the dependencies

> 建议使用npm ci安装

```bash
yarn
# or
npm install
```

### Start the app in development mode (hot-code reloading, error reporting, etc.)
```bash
quasar dev
```


### Lint the files
```bash
yarn lint
# or
npm run lint
```


### Format the files
```bash
yarn format
# or
npm run format
```



### Build the app for production
```bash
# h5
quasar build

# android 打包转移到jingcai-shopkeeper-app中，此项目为打包web应用+jingcai-shopkeeper-app中嵌入的web app
quasar build -m android
quasar build -m android --skip-pkg
# ios
quasar build -m ios -ide
```

### Customize the configuration

See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js).

# 签名

"D:\Program Files\Java\jdk1.8.0_202\bin\keytool.exe" -importkeystore -srckeystore buyer.yunduoxd.keystore -destkeystore seller.yunduoxd.keystore -deststoretype pkcs12
签名详细信息：
目标密钥库口令，入源密钥库口令：yunduoxd

# ios ipa

p12 password:yunduoxd  verify:yunduoxd


# 应用图标

icongenie generate -p res/

# iOS打包

这几个信息目前后端已处理，这里可以随便填写

- https://file.daxiangzj.com/apps/ios/seller-0.0.4.ipa
- https://file.daxiangzj.com/apps/ios/seller.57x57.png
- https://file.daxiangzj.com/apps/ios/seller.512x512.png

# build
`quasar build -m android -d`开启调试模式，可以在logcat中看到更详细的日志
按照src-cordova/build.json配置的构建，已经配置为apk

## 构建apk

```bash
quasar build -m android -- -- --packageType=apk
```

### 安装apk

```bash
adb install ./dist/cordova/android/apk/release/app-release.apk
```

## 默认构建aab

```bash
quasar build -m android -- -- --packageType=bundle
```

### aab to apk
https://stackoverflow.com/questions/53040047/generate-apk-file-from-aab-file-android-app-bundle
#### For Debug apk command,

```bash
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
```

// --mode=universal 不签名调试时可带上这个参数

#### For Release apk command,

```bash
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks --ks=/MyApp/keystore.jks --ks-pass=file:/MyApp/keystore.pwd --ks-key-alias=MyKeyAlias --key-pass=file:/MyApp/key.pwd
```

apks解压（unzip）后就是apk

```bash

java -jar "bundletool.jar" build-apks --bundle=./dist/cordova/android/bundle/release/app-release.aab --output=./my_app.apks --ks=/MyApp/keystore.jks --ks-pass=file:/MyApp/keystore.pwd --ks-key-alias=MyKeyAlias --key-pass=file:/MyApp/key.pwd
```

### 安装apks

```bash
java -jar "bundletool.jar" install-apks --apks=my_app.apks

adb install ./dist/cordova/android/apk/release/app-release.apk
```


- https://file.daxiangzj.com/apps/ios/seller-0.0.8.ipa
- https://file.daxiangzj.com/apps/ios/seller.57x57.png
- https://file.daxiangzj.com/apps/ios/seller.512x512.png
