# jingcai Buyer(jingcai-buyer)

Jingcai Buyer

## 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
quasar build -m android

# 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" -genkey -v -keystore buyer.yunduoxd.keystore -alias yunduoxd -keyalg RSA -keysize 2048 -validity 20000
签名详细信息：
CN=yunduoxd, OU=yunduoxd, O=yunduoxd, L=Unknown, ST=Unknown, C=CN
密钥：yunduoxd


# ios ipa

p12 password:yunduoxd  verify:yunduoxd

# app

1. tel link
   1. android ✅
   2. ios 需要真机测试，
2. camera
   1. android huawei p40 只能上传现有图片，不能直接拍照上传
   2. ios需要证书 需要真机测试 ✅
3. ✅ 始终运行app (店主端)
4. 新消息通知包括声音
   1. ✅ 本地通知
   2. ✅ 申请通知权限
   3. ✅ 声音提醒
   4. 震动
      1. android 第一次未操作过界面无法出声
      2. ios 模拟器 ✅
5. ✅ 返回按键处理
6. ✅ 清理缓存
7. ✅ app version
8.  ✅ 页面顶部和底部的让位（齐刘海和操作区）
9.  ✅ 竖屏设置
10. ✅ 自动升级 - 直接打开浏览器下载 - 未对接接口
11. 汉化
12. ✅ 保存图片


#
彩民： seller.daxiangzj.com
店主： buyer.daxiangzj.com

后端接口：api.yunduoxd.com
超管： admin.yunduoxd.com

用于支付审核的：www.yunduoxd.com

apple账号：hanbin@pingco.com 密码：Zhang121748
https://jingcai.quickfly.eu.org:3000/apidoc/


# 应用图标

icongenie generate -p res/

# iOS打包
Ad Hoc方式自动签名后，直接导出，找第三方签名
这几个信息目前后端已处理，这里可以随便填写

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


## 解决http图片无法加载问题
修改`jingcai-buyer-app/src-cordova/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewEngine.java` initWebViewSettings方法中添加如下
```
private void initWebViewSettings() {
  webView.setInitialScale(0);
  webView.setVerticalScrollBarEnabled(false);
  // Enable JavaScript
  final WebSettings settings = webView.getSettings();
  settings.setJavaScriptEnabled(true);
  settings.setJavaScriptCanOpenWindowsAutomatically(true);
  settings.setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
  settings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);
  // **********这里开始添加如下三行代码
  //允许混合内容 解决部分手机 加载不出https请求里面的http下的图片
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
  }
  ...
}
```
