次の方法で共有


タップまたは入力は一部の iOS デバイスでは機能しますが、他のデバイスでは失敗します

重要

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

詳細については、サポートタイムラインと代替手段に関するページを参照してください。

画面のスケーリングの違いによりテストが失敗しないように、iOS アプリをネイティブ解決で実行する必要があります。

現象

特定の iOS デバイスでテスト手順をタップまたは入力すると、一貫して失敗し、他のデバイスに合格する場合、問題は、特定のデバイス フォーム ファクターに対するアプリディスプレイのスケーリングである可能性があります。 アプリで適切な起動画面イメージを使用できない場合は、スケーリングモードまたは互換モードで実行されます。 スケーリングモードまたは互換モードで実行されているアプリでは、正しくない座標計算が発生し、テキストをタップまたは入力するときにテストエラーが発生する可能性があります。

テストが 1 つ以上のデバイス モデルで一貫して動作し、テキストをタップまたは入力しているときに他のモデルで失敗する場合は、これが問題になる可能性があります。 たとえば、テストは iPhone 7 で動作しますが、iPhone 7 Plus でテキストをタップまたは入力できないか、iPhone X または一部またはすべての iPad でのみ失敗します。 探す根本的な問題は、アプリが失敗したデバイスでネイティブ解決で実行されていないが、動作するデバイスでネイティブ解決で実行されている場合です。

この問題を解決するには、アプリをネイティブ解決で実行する必要があります。 そのためには、必要なすべての静的起動画面イメージを含めるか、起動画面にストーリーボードを使用してください。 適切なアプリ アイコンのサイズも必要です。

リファレンス

静的起動画面イメージ

起動画面には Xcode ストーリーボードを使用することをお勧めしますが、必要に応じて一連の静的イメージを提供できます。 デバイスごとに異なるサイズの静的イメージを作成し、必ずステータス バー領域を含めてください。

Apple Human Interface Guidelines for Launch Screens

アプリ アイコンのサイズ

すべてのアプリは、アプリをインストールした後、ホーム画面とシステム全体で使用するための小さなアイコンと、App Storeに表示するための大きなアイコンを提供する必要があります。

アイコンの Apple ヒューマン インターフェイス ガイドライン