2

アプリの最近のバージョンは、無効なバイナリとして拒否され、次のメモが付けられました。

無効な起動イメージ- iOS 6.0 SDK 以降でビルドされたアプリでのみサポートされるサイズ修飾子を含む起動イメージがアプリに含まれています。

次の問題を修正する必要はありませんが、これらの問題を認識してもらいたいと考えています。

iPhone 5 の最適化要件- バイナリは iPhone 5 用に最適化されていません。5 月 1 日以降、提出されるすべての新しい iPhone アプリとアプリの更新は、iPhone 5 の 4 インチ ディスプレイをサポートする必要があります。すべてのアプリには、適切なサイズの起動イメージが含まれている必要があります。iOS ヒューマン インターフェイス ガイドラインを確認して、iPhone 5 のサポートの詳細を確認してください。

このアプリは、 iPhone 4 ~ 5およびiPad 1 ~ 3 (Retina の有無にかかわらず)のフルスクリーンで実行するように作成されています。私が作成した起動イメージは次のとおりです。

Default.png (640 x 1136)
Default-568h@2x.png (640 x 1136)
Default@2x~iphone.png (640 x 960)
Default-Portrait~iphone.png (320 x 480)
Default-Portrait@2x~ipad.png (1536 x 2008)
Default-Portrait~ipad.png (768 x 1004)
Default-Landscape@2x~ipad.png (2048 x 1496)
Default-Landscape~ipad.png (1024 x 748)

これらはプロジェクトのルート ディレクトリにあり、AIR for iOS 設定の「含まれるファイル」リストに上記の順序で含まれています (順序は重要ですか?)。

アプリをロードすると、iPhone 5 と iPad 3 の両方に起動イメージが表示されますが、アプリケーションのホーム画面に切り替える直前に、最初のロードでサイズが変更されたり、少し左にジャンプしたりするようです。アプリは両方のデバイスで適切なサイズになっています (黒い余白はありません)。

サイズを読み間違えたのかもしれません。Adobe は、画像解像度としてフル解像度を使用することを推奨しているようです。

しかし、他のすべての推奨事項は、起動画像に最終的な寸法のメニュー バーを含めるべきではないことを示しているようです。

アドバイスをいただければ幸いです。

最後に、Apple の応答には次のものが含まれていました。

プッシュ通知資格がありません- アプリには、Apple プッシュ通知サービスへの登録に使用される API が含まれているようですが、アプリ署名の資格には「aps-environment」資格が含まれていません。アプリで Apple プッシュ通知サービスを使用している場合は、アプリ ID がプロビジョニング ポータルでプッシュ通知に対して有効になっていることを確認し、「aps-environment」資格を含むディストリビューション プロビジョニング プロファイルを使用してアプリに署名した後、再送信してください。詳細については、ローカルおよびプッシュ通知プログラミング ガイドの「プロビジョニングと開発」を参照してください。アプリが Apple プッシュ通知サービスを使用していない場合、アクションは必要ありません。この警告を停止するには、今後の送信から API を削除することができます。サードパーティのフレームワークを使用している場合は、API の削除について開発者に問い合わせる必要がある場合があります。

他の人がこの問題について検索している場合に備えて、私はこのリンクで解決できました: アプリは「プッシュ通知資格がありません」という理由で拒否されました

4

2 に答える 2

7

私もこの問題を抱えていました。実際には5分前に修正されました!これが私がしたことです。

次の 3 つの .png 画像ファイルを作成し、src フォルダーに保存します (assets フォルダーに残さないでください)。

  • Default.png (320x480px に設定) - iphone 3
  • Default@2x.png (640x960px に設定) - iphone 4
  • Default-568h@2x.png (640x1136px に設定) - iphone 5

これらのファイルは、コードにリンクする必要はありません。Apple はそれらを使用して、アプリをロードするときの初期画面サイズを設定します。幸運を!

于 2013-07-31T17:21:14.730 に答える
0

Base SDK 6.0 を含まないバージョンの XCode で開発している可能性があります。iPhone 5 の Default-568h@2x.png を含め、アップロード後にアプリが拒否されないようにするには、6.0 を指す Base SDK を使用してアプリをビルドする必要があります。Base SDK 6.0 を含む XCode のバージョンは、4.2 より前の iOS のサポートを終了するため、iPhone 3 や第 1 世代の iPod などのデバイスをターゲットにしている場合は、うまくいきません。そうでない場合は、XCode を最新バージョンに更新し、プロジェクトのビルド設定で Base SDK を最新または少なくとも 6.0 に設定します。

于 2013-05-07T21:51:59.890 に答える