native-faq
#よくある質問
Capacitorとは何ですか?
CapacitorはIonicチームによって構築されたネイティブランタイムで、ウェブ開発者にウェブアプリをネイティブデバイスにデプロイする機能を提供します。Capacitorはまた、JavaScriptを通じてネイティブデバイスの機能を公開しているため、開発者は他のJavaScriptライブラリとやりとりしているかのように、ネイティブの位置情報サービス、ファイルシステムへのアクセス、通知などの機能にアクセスできます。
パーミッションの問題
プラグインを使用している場合、プラグインをインストールした後にネイティブプロジェクトに追加のパーミッションを追加する必要がある場合があります。例えば、Capacitor CameraプラグインはiOS用に以下のパーミッションが必要です:
NSCameraUsageDescription
(Privacy - Camera Usage Description
)NSPhotoLibraryAddUsageDescription
(Privacy - Photo Library Additions Usage Description
)NSPhotoLibraryUsageDescription
(Privacy - Photo Library Usage Description
)
これらのパーミッションをネイティブプロジェクトの info.plist
に手動で追加する必要があります。そうしないと、ネイティブのカメラAPIの呼び出しに失敗します。
予期せぬ動作
何らかの理由でプラグインが予期しない動作をする場合は、 github リポジトリに課題を登録してください !明確なissueレポートと再現例を提供することで、あなたの問題を解決することができます。