常見問題
什麼是 Capacitor?
Capacitor 是由 Ionic 團隊建立的原生執行環境,讓 Web 開發人員能夠將其 Web 應用程式部署到原生裝置上。Capacitor 也透過 JavaScript 公開原生裝置功能,讓開發人員可以像使用其他 JavaScript 程式庫一樣,存取原生定位服務、檔案系統存取或通知等功能。
權限問題
如果您正在使用外掛程式,安裝後可能需要為您的原生專案新增額外的權限。例如,Capacitor 相機外掛程式需要以下 iOS 權限:
NSCameraUsageDescription
(隱私權 - 相機使用說明
)NSPhotoLibraryAddUsageDescription
(隱私權 - 相片圖庫新增使用說明
)NSPhotoLibraryUsageDescription
(隱私權 - 相片圖庫使用說明
)
您需要手動將這些權限新增至原生專案的 info.plist
中。否則,對原生相機 API 的呼叫將會失敗。
非預期的行為
如果外掛程式因某種原因出現非預期的行為,請在我們的 github 儲存庫中開啟問題!提供清楚的問題報告以及重現步驟,有助於解決您的問題。