SuperAPI AI 工具集

ionic-shared

前端与建站

查看项目

更新于 10-15 21:39

技能介绍

用途:为 Ionic Capacitor 应用提供跨框架的共享指南,Angular、React、Vue 三个框架技能均引用此处,避免原生插件与内容主题的代码重复。

主要能力与主题:Capacitor 配置与原生平台(capacitor-config.md)、环境与 API 密钥(environments-and-keys.md)、持久化存储 @capacitor/preferences(storage.md)、主题切换 Light/Dark/System(theming.md)、AdMob 横幅广告(admob.md)、RevenueCat 购买与付费墙(revenuecat.md)、推送通知(push-notifications.md)、翻译字符串 TR/EN(localization-content.md)、应用商店提交说明(app-store-notes.md)、发布前测试清单(testing-checklist.md)。

硬性规则:使用 Ionic、Capacitor 及框架的最新稳定版,脚手架不锁定旧主版本,示例不写具体版本号;API 密钥与广告单元 ID 从环境变量读取,不硬编码,仅可发布密钥可入包,秘密密钥必须放在后端;isTesting 标志绑定构建模式而非硬编码 true;禁止直接使用 localStorage 或 @ionic/storage,改用 @capacitor/preferences;禁止 cordova-plugin-*,改用 Capacitor 等价插件;禁止 ngx-admob-free 等废弃广告库,改用 @capacitor-community/admob;插件方法必须 await,不可同步调用;原生代码用 Capacitor.isNativePlatform() 保护;安装或更新插件后运行 npx cap sync。

共享依赖安装命令:npm install @capacitor/app @capacitor/preferences @capacitor/push-notifications @capacitor/splash-screen @capacitor/status-bar @revenuecat/purchases-capacitor @capacitor-community/admob swiper。@capacitor/app 供 ionic-deep-links 等监听 appUrlOpen/appStateChange 使用。这些依赖需与各框架自身的 i18n 库一并安装。

限制:资料未提供具体版本号、价格、平台支持范围及实际效果说明。