接入原生壳生命周期事件

新增 app.lifecycle HostBridge 能力与 H5 订阅入口

Expo 壳通过 React Native AppState 注入真实前后台状态

Tauri 壳通过主窗口 focus 和 blur 注入真实激活状态

更新壳能力漂移检查、测试和架构文档
This commit is contained in:
2026-06-18 02:16:47 +08:00
parent 45eec17007
commit 346368f0e7
16 changed files with 299 additions and 6 deletions

View File

@@ -75,6 +75,7 @@ for (const capability of iosMobileCapabilities) {
const switchCase = `case '${capability}':`;
if (
capability !== 'host.events' &&
capability !== 'app.lifecycle' &&
capability !== 'navigation.canGoBack' &&
!bridgeSource.includes(switchCase)
) {
@@ -116,6 +117,8 @@ for (const snippet of [
"Linking.addEventListener('url'",
'buildMobileShellUrlFromDeepLink',
'configureMobileHostBridgeNavigation',
'AppState.addEventListener',
'app.lifecycle',
'navigation.canGoBack',
'buildHostBridgeMessageScript',
]) {
@@ -156,6 +159,7 @@ for (const capability of [
'appearance.getColorScheme',
'share.open',
'share.setTarget',
'app.lifecycle',
'navigation.openNativePage',
'navigation.canGoBack',
'app.openExternalUrl',