从 Capacitor 配置文件中获取 appId

Get appId form Capacitor config file

有没有办法从 capacitor.config.json 文件中全局检索 appId?在我的 Quasar 应用程序中,我使用它来链接回应用程序。因此,当我将它从应用程序的 'dev' 更改为 'prod' 版本时,我需要在我的 Vue 组件文件中更改它, info.plist 用于 ios 和 strings.xml 用于android.

更新: 从这个线程我知道 it's not possible 可以通过 capacitor.config.json 处理。但有什么解决方法?

可以使用Device插件,getInfo函数包含appId

import { Plugins } from '@capacitor/core';

const { Device } = Plugins;

const info = await Device.getInfo();
console.log(info);

// Example output:
{
  "diskFree": 12228108288,
  "appVersion": "1.0.2",
  "appBuild": "123",
  "appId": "com.capacitorjs.myapp",
  "appName": "MyApp",
  "operatingSystem": "ios",
  "osVersion": "11.2",
  "platform": "ios",
  "memUsed": 93851648,
  "diskTotal": 499054952448,
  "model": "iPhone",
  "manufacturer": "Apple",
  "uuid": "84AE7AA1-7000-4696-8A74-4FD588A4A5C7",
  "isVirtual":true
}

https://capacitorjs.com/docs/apis/device#getinfo