常见问题解答
什么是 Capacitor?
Capacitor 是由 Ionic 团队构建的原生运行时,它让 Web 开发者能够将 Web 应用部署到原生设备。Capacitor 还通过 JavaScript 公开了原生设备功能,因此开发者可以像使用其他 JavaScript 库一样访问原生定位服务、文件系统访问或通知等功能。
权限问题
如果您使用的是插件,则可能需要在安装插件后向您的原生项目添加其他权限。例如,Capacitor 相机插件需要以下 iOS 权限
NSCameraUsageDescription
(Privacy - Camera Usage Description
)NSPhotoLibraryAddUsageDescription
(Privacy - Photo Library Additions Usage Description
)NSPhotoLibraryUsageDescription
(Privacy - Photo Library Usage Description
)
您需要手动将这些权限添加到原生项目中的 info.plist
中。否则,调用原生相机 API 将失败。
意外行为
如果由于某种原因插件的行为与预期不符,请 在我们的 GitHub 库中打开一个问题!提供一个清晰的问题报告以及重现步骤有助于解决您的问题。