- app_config.json + AppConfig: qiniu_access_key/qiniu_secret_key/wechat_app_id/wechat_app_secret(扁平snake_case) - RemoteConfig.VersionFields + audio_domain/audio_bucket(4层可携带), VersionDecision + audioDomain/audioBucket - VersionResolver.resolve 复用 pickStr 解析 audioDomain/audioBucket(4层逐级回退) - QiniuToken.uploadToken(accessKey,secretKey,bucket) 改传参,去掉硬编码常量 - AudioProvider.doUpload: AK/SK取本地配置, domain/bucket取远程配置(cfg.resolve), URL用远程domain - WeChatApi.configure(appId) 注入AppID(去WX_APP_ID常量), EntryAbility.onCreate 从配置注入 - 更新 QiniuToken 单测传参 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
1.7 KiB
Plaintext
30 lines
1.7 KiB
Plaintext
// feature_capabilities HAR —— 能力层(导出入口 SSOT,框架 §6)
|
|
|
|
// 插件框架
|
|
export { CapabilityProvider, CapabilityContext } from './src/main/ets/core/CapabilityProvider';
|
|
export { CapabilityRegistrar } from './src/main/ets/core/CapabilityRegistrar';
|
|
|
|
// —— M3 能力 Provider ——
|
|
export { RoomStubProvider, PayStubProvider } from './src/main/ets/providers/StubProviders';
|
|
export { VibrateProvider } from './src/main/ets/providers/VibrateProvider';
|
|
export { ClipboardProvider } from './src/main/ets/providers/ClipboardProvider';
|
|
export { AppSystemProvider } from './src/main/ets/providers/AppSystemProvider';
|
|
export { DeviceProvider } from './src/main/ets/providers/DeviceProvider';
|
|
export { NetworkProvider } from './src/main/ets/providers/NetworkProvider';
|
|
export { ShareProvider } from './src/main/ets/providers/ShareProvider';
|
|
export { LoginProvider } from './src/main/ets/providers/LoginProvider';
|
|
export { PhotoProvider } from './src/main/ets/providers/PhotoProvider';
|
|
export { ShakeProvider } from './src/main/ets/providers/ShakeProvider';
|
|
export { ScanProvider } from './src/main/ets/providers/ScanProvider';
|
|
export { CameraProvider } from './src/main/ets/providers/CameraProvider';
|
|
export { LocationProvider } from './src/main/ets/providers/LocationProvider';
|
|
export { AudioProvider } from './src/main/ets/providers/AudioProvider';
|
|
export { AmrRecorder } from './src/main/ets/providers/AmrRecorder';
|
|
export { NavProvider } from './src/main/ets/providers/NavProvider';
|
|
|
|
// 微信 SDK 封装(EntryAbility 处理回调 want 需用)
|
|
export { WeChatApi } from './src/main/ets/wx/WeChatApi';
|
|
|
|
// 分享文本拼接纯函数(供单测)
|
|
export { buildShareText } from './src/main/ets/share/ShareText';
|