See how Capacitor fits into the entire Ionic Ecosystem ->
Capacitor is part of the Ionic Ecosystem ->

iOS の設定

Info.plist を設定する

iOS 開発者は、自分のアプリの主な設定ファイルである Info.plist ファイルを使いこなすことに慣れておくべきです。このファイルは、Capacitor プラグインが必要とする可能性のある新しい設定、アプリの追加設定、およびアプリが要求する権限のために頻繁に更新されます。

一般的に、このファイルを修正する最も簡単な方法は、Xcode でプロジェクトを開いて(npx cap open ios)、Xcode のプロパティリストエディタでファイルを編集することです。 Info.plist の各設定には、低レベルのパラメータ名と高レベルの名前があります。デフォルトでは、プロパティリストエディタには上位レベルの名前が表示されますが、生の下位レベル名の表示に切り替えると便利なことがよくあります。これを行うには、プロパティリストエディタ内の任意の場所を右クリックし、”Show Raw Keys / Values” を切り替えます。

フードの下には Info.plist のプレーンな XML ファイルがあり、必要に応じて直接編集できます。この場合、 Info.plist<key> values には必ず低レベルのパラメータ名を使用してください。

一部のプラグインと SDK は低レベルのキーを使用して設定を表示し、他のものは高レベルのキーを使用します。それらの間のマッピングに慣れましょう。

このCocoa Keysリストには、Info.plistの設定可能な多数の設定オプションが表示されています。

権限を管理する

Android とは異なり、iOS の許可は事前に指定する必要はありません。代わりに、特定のプラグインまたは SDK を使用しているときにプロンプ ​​ トが表示されます。

ただし、iOS のアクセス許可の多くには、Info.plistで定義されている”Usage Descriptions”と呼ばれるものが必要です。これらの設定は、アプリが要求する各許可について人間が読める形式で説明する必要があります。

アプリに必要となる可能性のあるさまざまな使用法の説明設定を確認するには、Cocoa Keysリストに含まれる UsageDescription キーを調べてください。

詳細については、Apple は、Resolving the Privacy-Sensitive Data App Rejectionガイドを提供しています。これには、使用方法の説明が必要な API に関する詳細情報が含まれています。

Entitlements を設定する

Entitlements は、アプリが必要とする可能性がある主な機能を有効にするために使用されます。

特定の設定オプションや使用方法の説明とは異なり、Entitlements はInfo.plistとは異なり、Xcode 内の特別な領域で設定されます。

プラグインに特定の権限が必要な場合は、Xcode でアプリケーションを開き、左側のプロジェクトメニューでプロジェクト名をクリックし、タブバーで Capabilities を選択します。

アプリケーションのデフォルト名 App を変更する

App フォルダ名を変更することはできませんが、”App”という”target”の名前を変更することはできます。

XCode では、以下のようになります:

PROJECT
  App
-------
TARGET
  App

TARGET の下にある”App”という名前をクリックすると、アプリの名前を変更できます。

また、Podfile を変更して、現在の TARGET の名前を適宜変更する必要があります。

デフォルトの Podfile には 'App' ターゲットがありますが、ここで新しい名前に置き換える必要があります。

Deep Links のガイドは こちら をご覧ください。

Previous
<- はじめ方
Next
アップデート ->
Contribute ->