3

これを理解するためにすでに 2 週間を費やしましたが、機能させることができません... Android デバイスと iOS デバイスの両方で動作することを目的とした HTML + Javascript ゲームを作成したので、Ludei の CocoonJS ( https: //www.ludei.com/cocoonjs/ ) を使用してプロジェクトをコンパイルし、Android 用と iOS 用の 2 つのプロジェクトを生成します。

PlayStore で入手でき、さまざまなデバイスでうまく動作する Android プロジェクトを既に正常にアップロードしましたが、iOS プロジェクトでは本当に問題が発生しています。問題は、XCode を使用してプロジェクトをアップロードすると、どういうわけか、iPhone デバイスのみを対象としているにもかかわらず、ユニバーサル アプリケーションであると理解されることです。このため、ゲームの画面が iPad の画面に適応しないため、Apple はそれを拒否し続けています。

私はゲームを iPad に適合させたくないので、私がしなければならない「唯一の」ことは、ゲームが iPhone デバイスのみを対象としていることを指定してアップロードすることです.失敗の日々。

私が試したこと:

CocoonJS ではデバイス ファミリを指定できないため、コンパイルされる XCode プロジェクトはユニバーサルになるように意図されているようです。ただし、XCode 経由でアプリをアップロードする前に、その「ビルド」属性を変更できます。

  • 「ビルド」リストと「情報」リスト内のすべてのオプションが、iOS 7 を搭載した iPhone デバイスのみを指していることを何度も確認しました (iPad やユニバーサルではありません)。

  • iTunes Connect で複数のプロジェクトを作成して、プロセス全体が以前のユニバーサル バイナリやその他の奇妙なもので台無しにならないようにしました。

  • 3.5 インチと 4 インチの画面 (iPhone 4 と iPhone 5) のスクリーンショットのみをアップロードしています。

私がいつも得ているもの:

プロジェクトがアップロードを終了したときに、ローカライズされたスクリーンショットが見つからないという問題が発生しました...ネットで検索したところ、このメッセージは、サポートされているデバイスにスクリーンショットがないという事実など、さまざまなことを示しているようです.. . どれだと思いますか: iPad だと思います!

最も恐ろしいのは、iTunes Connect にアップロードされたバイナリの詳細を開くと、次の行が表示されることです。

Device family: iPhone / iPod, iPad

なんと…!? ここでiPadは何をしているの?私はほとんどすべてを試しましたが、これを解決することさえできません...おそらく、XCodeの「アーカイブ」プロセスで何かが欠けているか、iTunesプロジェクトの作成プロセスで何かが欠けています...または多分私はCocoonJS に関連する何かが不足しています...他に何をすべきかわかりません!

誰かが似たようなものを見つけた、または何が起こっているのか推測できますか?

あなたの時間と労力を前もって感謝します! :)

4

1 に答える 1

2

最近、CocoonJS で作成したゲームをアップロードしているときに、同じ問題に直面しました。問題は、CocoonJS がほとんどの設定と構成に info.plist を使用することです。そのため、plist を調べているときに、問題が見つかりました。

UIDeviceFamilyビルド設定でデバイスの選択を上書きするという plist のエントリがあります。1 と 2 の 2 つの値を含む配列です。1 は iPhone と iPod を表し、2 は iPad を表します。したがって、この配列から 2 番目のエントリ (2) を削除するだけで、準備完了です。詳細については、こちらをご覧ください。

于 2014-03-18T13:23:38.590 に答える