よくある質問
キャパシターとは
キャパシターはIonicチームによって構築されたネイティブランタイムで、Web開発者がWebアプリをネイティブデバイスにデプロイする機能を提供しています。キャパシターは、開発者がネイティブのロケーションサービス、ファイルシステムアクセス、または他のJavaScriptライブラリと対話しているかのように、ネイティブデバイスの機能をJavaScriptから公開しています。
パーミッションの問題
プラグインを使用している場合、プラグインをインストールした後にネイティブプロジェクトに追加のパーミッションを追加する必要があります。たとえば、Capacitor Cameraプラグインには、iOSに次のパーミッションが必要です
NSCameraUsageDescription
(プライバシー-カメラの使用の説明
)NSPhotoLibraryAddUsageDescription
(プライバシー-写真ライブラリ追加の使用説明
)NSPhotoLibraryUsageDescription
(プライバシー-写真ライブラリ使用の説明
)
ネイティブプロジェクトのinfo.plist
にこれらのパーミッションを手動で追加する必要があります。そうしないと、ネイティブカメラAPIへの呼び出しは失敗します。
予期しない動作
何らかの理由でプラグインが予期しない動作を示す場合は、Githubリポジトリでissueを開いてください!明確なissue報告書と再現手順を提供すると、issueを解決するのに役立ちます。