TestFlightのInfo.plistでのITMS-90683エラー:目的文字列が欠落している問題の解決法
ฝัง
- เผยแพร่เมื่อ 9 ก.พ. 2025
- アプリストアのコンプライアンス向上のために、iOSアプリのInfo.plistファイルを更新してITMS-90683エラーを解決する方法を学びましょう。
---
免責事項/開示: 一部のコンテンツは、さまざまな生成AI(人工知能)ツールを使用して合成的に作成されたものです。そのため、ビデオには不正確な情報や誤解を招く内容が含まれている可能性があります。コンテンツを元に意思決定を行ったり、行動を起こす前に、これを考慮してください。もしご不明な点やご懸念があれば、コメントでお気軽にお知らせください。ありがとうございます。
---
TestFlightを通じてiOSアプリを配布する際に、ITMS-90683のようなエラーに遭遇することは、一般的な障害となることがあります。この特定のエラー「Info.plistにおける目的文字列の欠落」は、アプリがユーザーデータへのアクセスを求める際に、Info.plistファイル内でその説明を提供しない場合に発生します。
Appleはユーザーのプライバシーを非常に重視しています。この取り組みの一環として、機密情報へのアクセスを求めるすべてのアプリは「目的文字列」を含める必要があります。この文字列は、アプリがリクエストしたデータが必要な理由をユーザーに説明します。この要件を無視するとITMS-90683エラーが発生し、アプリのTestFlightまたはApp Storeへの正常な提出が妨げられます。
ITMS-90683エラーの特定
ITMS-90683エラーは、アプリのInfo.plistが必要な目的文字列を欠いていることを示しています。これは、アプリが以下のような特定のデータへのアクセスや許可を求める場合によく発生します:
カメラ
マイク
位置情報
連絡先
写真
欠落した目的文字列の追加
これを解決するために、Info.plistファイルを確認し、各機密データアクセス要求に適切な目的文字列を追加していることを確認してください。以下はその方法です:
Info.plistを開く:
Xcodeでプロジェクトに移動します。
プロジェクトディレクトリ内のInfo.plistファイルを開きます。
目的文字列を追加:
アプリが要求する各許可に対して、対応する目的文字列を追加します。これらの文字列はNSプレフィックスに従います。以下にいくつかの例を示します:
カメラアクセスの場合:
「このテキストまたはコードスニペットを表示するには、ビデオをご覧ください」
マイクアクセスの場合:
「このテキストまたはコードスニペットを表示するには、ビデオをご覧ください」
位置情報アクセスの場合:
「このテキストまたはコードスニペットを表示するには、ビデオをご覧ください」
レビューとテスト
必要なエントリをInfo.plistに追加した後、変更内容を確認し、アプリをテストします。目的文字列が意味を持ち、要求した権限が必要な理由を明確に伝えていることを確認してください。これによりユーザーの信頼を築き、Appleのガイドラインに準拠する助けになります。
結論
ITMS-90683エラーの修正は、TestFlightまたはApp Storeを介してアプリを配布できるようにするための簡単ですが重要なステップです。Info.plistに包括的な目的文字列を含めることで、Appleのプライバシーポリシーにalignし、ユーザーとの透明性と信頼を高めることができます。
このエラーに迅速に対処することで、アプリの提出プロセスがスムーズになり、ユーザーのプライバシーとアプリの品質へのコミットメントを示すことができます。