Commit Graph

1252 Commits

Author SHA1 Message Date
550ec72bb7 fix:麦克风权限 Permissions 类型用法修正
上一提交写成 Permissions.MICROPHONE 导致 CompileArkTS 失败:
  'Permissions' only refers to a type, but is being used as a value here

Permissions 在 @ohos.permissions 中是 export type 字符串联合类型, 不是枚举,
只能用在类型位置。改为类型标注 + 权限名字面量:

  const PERMISSION_MICROPHONE: Permissions = 'ohos.permission.MICROPHONE';

注意 abilityAccessCtrl 里的 SwitchType.MICROPHONE(=1) 是开关类型枚举,
与权限名无关, 容易误用。

readme 4.3.3 补充该类型坑说明。
2026-10-17 11:53:44 +08:00
9086f1665c feat:鸿蒙元服务接入麦克风运行时权限申请
MICROPHONE 是 user_grant 权限, 上一提交补了 module.json5 的 reason 只解决
了编译校验, 运行时仍需弹窗申请, 否则录音功能不可用。

在 EntryAbility.onCreate 中调用 abilityAccessCtrl.requestPermissionsFromUser。

关键点:
- AscfUIAbility 父类已定义 onCreate, 重写时必须调 super.onCreate(want,
  launchParam), 否则跳过 ascf runtime 初始化导致元服务白屏
- 选 onCreate 而非按需触发: 权限状态在 JS 侧 (uni.getRecorderManager) 读不到,
  项目无现成 JS<->ArkTS 通道; 且 requestPermissionsFromUser 对已授权应用
  直接 resolve 不弹窗, 实际只有首次启动打扰用户一次
- 降级: 未授权不影响浏览/下单/卡片, 仅语音不可用, 前端 voice-panel 会
  showToast 提示

readme 4.3.3 补充该实现与踩坑说明, 4.3.4 移除已解决项。
2026-10-17 11:46:57 +08:00
a9f3c7acc2 docs:清理文档中的本机绝对路径
绝对路径与本机目录绑定,换机器即失效,改为相对表述。

- docs/theme-multi-platform.md:删掉 cd 到绝对路径的命令行,
  改为注释说明「在项目根目录(含 package.json)下执行」
- docs/i18n-audit-report.md:审计范围改为「项目根目录」
- docs/ai-agent-integration.md:适用前端改为「本仓库」;
  WB Cloud SDK 协议约束矩阵原指向外部 refs 仓的绝对路径,
  改为相对文件名并标注「WB Cloud SDK 参考仓内」
2026-10-17 11:35:44 +08:00
53b5b725a5 docs:鸿蒙元服务发布独立为 4.3 章节
原先作为 4.1.2 嵌在「小程序发布」下,实际产出的是 atomicService 元服务包,
与小程序流程差异较大,拆为独立的 4.3 章节,排在 4.2 快应用之后。

新增 4.3.2 DevEco Studio 编译与产物:说明 assembleApp 是两步串联
(先编译 HAP,再打包成 APP),列出 HAP / APP 产物路径与 pack.info 中
6 个 HAP 的构成,并注明元服务上架 AppGallery Connect 上传的是 .app。

新增 4.3.3 常见错误:hvigor 00303218 Configuration Error 的成因与修法
(user_grant 权限必须同时声明 reason 和 usedScene),附 user_grant /
system_grant 权限速查表。

新增 4.3.4 待完善:运行时权限申请未接入、release 签名仍指向 debug 证书。
2026-10-17 11:35:38 +08:00
add384916c fix:鸿蒙元服务麦克风权限补充 reason 字段
ohos.permission.MICROPHONE 是 user_grant 权限,必须同时声明
reason 和 usedScene,缺失导致 hvigor 报 00303218 配置错误、
entry:default@PreBuild 失败。

补充 reason 引用,并新增 permission_microphone_reason 字符串资源。
其余 INTERNET / GET_NETWORK_INFO / VIBRATE 均为 system_grant,无需改动。
2026-10-17 11:23:36 +08:00
10ed9792a4 Merge branch 'temp221' into dev/1.0 2026-10-12 17:51:13 +08:00
fc407935d2 chore :悬浮按钮自定义 2026-10-12 17:45:04 +08:00
df5be6045b common\js\floating-button.js
common\js\startup-ad.js
components\ns-mp-navbar\ns-mp-navbar.vue
2026-10-12 15:41:28 +08:00
571452cd30 chore:悬浮按钮可以自定义调节 2026-10-12 15:37:38 +08:00
b49fa378e7 Merge branch 'temp221' into dev/1.0 2026-10-10 17:34:41 +08:00
1c0444b1ec chore:微信小程序真机广告 正常 2026-10-10 17:31:02 +08:00
09909f0dcf chore:真机上显示广告正常 2026-10-10 16:02:20 +08:00
b14032149e chore:启动广告,后台开启首次弹出,第一次进入小程序后会弹出广告,
后台开启每次弹出,每次重新进入小程序都会弹出广告
2026-10-10 11:35:55 +08:00
447f7cd7b5 chore:启动广告,后台开启首次弹出,每一次重新进入小程序后都会弹出广告 2026-10-10 11:20:36 +08:00
a5a94e31cc Merge branch 'temp221' into dev/1.0 2026-10-10 09:04:48 +08:00
dd15ff8ea4 chore:智能客服的欢迎语标题可自定义调节 2026-10-10 09:04:09 +08:00
3ab78f5369 chore:AI智能题目可以自定义调节颜色大小,字号 2026-10-09 18:29:02 +08:00
e223e58425 chore:输入框切换正常 2026-10-09 18:17:03 +08:00
5ef5f275f0 chore:微信小程序的语音输入切换到文字输入不会闪 2026-10-09 18:10:31 +08:00
236e56f4e9 chore: 2026-10-09 17:01:16 +08:00
d170e53082 Merge branch 'temp221' into dev/1.0 2026-10-09 16:57:33 +08:00
e7dd6aff62 chore:微信小程序的AI智能客服标题和图片之间有距离 2026-10-09 16:56:05 +08:00
8488aa39bc chore:输入框高度一致 2026-10-09 16:33:42 +08:00
817d2081d7 chore:输入框语音输入时,输入框样式修改 2026-10-09 16:21:27 +08:00
0a0ce88d82 chore:输入框样式突出 2026-10-09 14:45:08 +08:00
34c0df5320 chore:快捷问题,标题,换一换按钮,图片之间空隙变大 2026-10-09 14:34:14 +08:00
c36d8dbce6 chore:悬浮按钮可以后台自定义调节 2026-10-09 10:46:40 +08:00
356a6d2bbf chore:真机用户隐私保护的“同意并继续”按钮显示正常 2026-10-09 09:16:18 +08:00
3b354992e3 chore:悬浮按钮可以自定义调节 2026-10-08 17:59:37 +08:00
fe0381a298 chore:微信小程序pdf正常打开 2026-10-08 17:26:16 +08:00
733c33a41c chore:新加源代码pages_tool/files/detail.vue,文件列表链接正常打开PDF 2026-10-08 17:07:10 +08:00
e8ff0e9be4 chore:快捷问题框浮起来 2026-10-08 09:22:36 +08:00
0faecf3603 chore:AI智能欢迎语的快捷问题的框改椭圆 2026-10-08 09:11:30 +08:00
e9c8bac60b chore:微信小程序正常 2026-09-30 17:02:26 +08:00
a72e1b733d chore:隐藏欢迎语页面的时间 2026-09-30 16:40:27 +08:00
132ecbb127 chore:随机生成快捷问题的图标 2026-09-30 16:36:15 +08:00
5173b5d38e chore:支持换一换按钮应用 2026-09-30 16:15:07 +08:00
4172da6201 chore:更新欢迎语和快捷问题的样式,点击输入框隐藏欢迎语整体 2026-09-30 16:02:20 +08:00
53be343159 chore:所有个更多功能正常 2026-09-30 15:26:14 +08:00
1de5f925ee chore:添加文件的图标正常 2026-09-30 14:48:38 +08:00
95b5484629 chore:新对话改成黑色,网址改成黑色 2026-09-30 14:36:56 +08:00
454bc3b522 chore:修改更多功能样式 2026-09-30 14:21:43 +08:00
1223ec9202 chore:隐藏更多功能中的语音 2026-09-30 12:01:17 +08:00
4f75347103 chore:语音输入图标正常 2026-09-30 11:58:34 +08:00
6e7dbdde94 chore:修改语音输入样式 2026-09-30 11:53:40 +08:00
04b5ed06a3 chore:修改语音输入图标 2026-09-30 11:37:04 +08:00
0507d600a0 chore:扬声器图标修改为黑色圆点 + 两道声波 2026-09-30 11:34:14 +08:00
cf902e0440 chore:语音输入图标更改 2026-09-30 11:30:26 +08:00
f555b8a946 chore:智能用户和回答都字号都25,不加粗 2026-09-30 10:49:08 +08:00
ce705d9d61 chore:文件图标正常 2026-09-30 10:01:17 +08:00