iPhone のみのアプリが iTunes Connect によって拒否されたのは...
お客様のアプリを確認したところ、iPad と iPhone の両方に対応したユニバーサル アプリであることがわかりました。ユニバーサル バイナリとして設定されているため、アプリには iPhone と iPad のスクリーンショットが必要です。
このアプリは以前はユニバーサル バイナリであり (以前は承認されていませんでした)、バイナリをアップロードできるようにするために以前に iPad のスクリーンショット (単なるプレース ホルダー) をアップロードしていました。(IAP をテストするには、バイナリをアップロードしてから自己拒否する必要がありました。)
しかし、私が知る限り、私のアプリは iPhone のみのバイナリです。iOS iPad シミュレーターで実行すると、2x ボタンを使用して iPhone の解像度で実行されます。それでも、この (私が思うに) iPhone のみのバイナリを iTunes Connect にアップロードすると、依然として iPad のスクリーンショットを求められます。
Xcodeには次の設定があります
ターゲット -> ビルド設定 -> ターゲット デバイス ファミリ = iPhone。
と
ターゲット -> 概要 -> デバイス = iPhone。
また、シミュレーターで実行すると、iPhone 専用アプリのように動作します。XCode または iTunes Connect に他に設定する必要のある設定はありますか? thnx
編集アプリが拒否された後、プレースホルダーの iPad スクリーンショットを iTunesConnect から削除しました。(アプリを送信する前に何度かこれを試みましたが、できませんでした。その理由でアプリが急上昇しないことを期待して、レビュー担当者に開発者のメモを書きました。) また、ipad の Default.png を削除します。私のプロジェクト。これらのアクションのうちの 2 つのうちの 1 つがそれを修正しました。アプリをユニバーサルとしてテストしていたため、iTC が iPhone バージョンのみをアップロードしていることを認識するのに数回の提出が必要だったと思います。いずれにせよ、今ではそれを iphone のみとして認識し、承認されました。