You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Meteor中添加Cordova配置的edit-config标签?

在Meteor中配置Cordova iOS麦克风权限

从iOS 10开始,当你的Cordova应用需要访问麦克风这类敏感权限时,必须在Info.plist里添加对应的权限说明文本,否则应用可能会被审核拒绝,甚至直接触发权限请求失败。而在Meteor项目里,我们不需要手动修改Cordova的config.xml,只需要通过项目根目录的mobile-config.js配置,Meteor就会自动帮我们生成对应的Cordova配置内容。

你可以直接把这段代码添加到mobile-config.js中:

App.appendToConfig(`
  <edit-config target="NSMicrophoneUsageDescription" file="*-Info.plist" mode="merge">
    <string>需要访问麦克风来完成语音录制、语音识别等功能</string>
  </edit-config>
`);

如果你是通过cordova-plugin-media这类插件调用麦克风,也可以用更简洁的插件配置方式:

App.configurePlugin('cordova-plugin-media', {
  NSMicrophoneUsageDescription: "需要访问麦克风来录制音频内容"
});

注意事项

  • 务必把<string>标签里的内容替换成清晰、具体的权限用途说明,Apple审核时会检查描述的合理性,过于笼统的表述可能导致审核不通过。
  • 确保你已经安装了对应的Cordova功能插件(比如用于麦克风录制的cordova-plugin-media),否则权限配置可能无法生效。
  • 修改完mobile-config.js后,记得重新构建iOS应用,Meteor会自动将这些配置同步到Cordova的config.xml和最终生成的Info.plist文件中。

内容的提问来源于stack exchange,提问作者Gokhan Karadag

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:17:59