从 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
}
有没有办法从 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
}