pnpm add @capacitor/core pnpm add -D @capacitor/cli npx @capacitor/cli init BitLora com.bitlora.app --web-dir ./dist生成配置文件
最后一步输入yes/no都无所谓
npx cap add android npx cap add ios
pnpm add @capacitor/android它提供了一个名为 Bridge 的核心类,负责把您的 Vue 代码放在 Android 的 WebView 控件里全屏显示,并处理安卓底层的生命周期(比如按返回键、应用退到后台等)。
pnpm add @capacitor/ios它提供了一个基于苹果 WKWebView 的桥接器,让您的网页能在 iPhone 上极其流畅地运行,并且能和苹果底层的系统服务打交道。
import { Capacitor } from '@capacitor/core' console.log('Capacitor', Capacitor) const platform = Capacitor.getPlatform() console.log('platform', platform)
import { LocalNotifications } from '@capacitor/local-notifications' async function testLocalNotification() { // H5 运行时避免报错(非原生环境不做通知) if (!Capacitor.isNativePlatform()) return // 申请权限(Android 13+ 一般需要) const perm = await LocalNotifications.requestPermissions() // perm.display 常见是 'granted' / 'denied'(不同系统表现略有差异) if (perm?.display === 'denied') return // 1)一次性通知:5 秒后弹 await LocalNotifications.schedule({ notifications: [ { id: 1, title: '提醒', body: '到点啦', schedule: { at: new Date(Date.now() + 5000) }, }, ], }) }
Capacitor
于慨2026-03-21 15:58
相关推荐
笃行3503 小时前
集中式与分布式,KingbaseES 的四种形态共用一套内核陈随易4 小时前
Vue 编译器换掉 source map,快了三四成ZhengEnCi5 小时前
12 种高级 UI 交互效果及对应 AI 提示词:从按压回弹到底部抽屉的物理感教学IT_陈寒8 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘用户2705077725248 小时前
MCP 最小 Server 实测:3 个 JSON-RPC 报错与修法用户499335025078 小时前
一人VIP账号多人共用:Web 代理里的会话共享怎么实现用户老李9 小时前
无线电自学教程 05:第一台收音机——从矿石机到 SDRIPIPD9 小时前
Node.js请求遇到503怎么重试?先解析Retry-After,再做有上限退避葡萄城技术团队9 小时前
dsh-spreadjs-editor 的集成链路:把 SpreadJS Designer 嵌进 Agent 工作台FlyWIHTSKY10 小时前
vue2和vue3有什么区别,用法上有哪些区别


