1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import { CapacitorConfig } from '@capacitor/cli';
- // 获取本地服务
- console.log("import.meta.env=", process.env.DAPP_BUILD)
- let config: CapacitorConfig = {
- appId: 'com.acc.app',
- appName: 'Local Block',
- webDir: 'dist',
- // 插件配置
- plugins: {
- CapacitorAssets: {
- iconBackgroundColor: '#ffffff' // 应用图标背景色
- },
- // 注意:原JSON中嵌套了重复的"plugins"键,已修正
- PushNotifications: {
- presentationOptions: ['badge', 'sound', 'alert']
- },
- CapacitorUpdater: {
- autoUpdate: false, // 自行控制
- statsUrl: '', // 统计上报: POST /api/stats 接收 JSON(内容是插件的事件日志),返回 200 即可。
- },
- LocalNotifications: {
- sound: "" // 为空:使用默认的系统通知声音。如果未提供,则 Android 系统将发出默认声音,iOS 系统则不发出声音。
- }
- },
- // iOS专属配置
- ios: {
- scheme: 'acc',
- scrollEnabled: true,
- },
- // Android专属配置
- android: {
- allowMixedContent: true, // 允许混合HTTP/HTTPS内容
- useLegacyBridge: true, // 使用旧版桥接(兼容性)
- // 签名证书配置(建议通过环境变量注入敏感信息)
- buildOptions: {
- keystorePath: 'f62.keystore',
- keystoreAlias: 'f62', // // 生成时指定的别名
- keystorePassword: 'LkSvN1Ys', // 从环境变量读取
- keystoreAliasPassword: 'LkSvN1Ys'
- }
- }
- };
- // 开发服务器配置(热更新用)
- if (process.env.DAPP_BUILD != "1") {
- config.server = {
- url: 'https://192.168.0.59:5173',
- cleartext: false, // 允许HTTP明文通信(仅开发环境)
- androidScheme: 'https',
- allowNavigation: ['*'] // 允许任意URL导航
- }
- } else {
- (async () => {
- const { updateVersion } = await import('./scripts/sync-version.js');
- updateVersion();
- })();
- }
- export default config;
|