3

私は iPhone 用のマップ アプリケーションを作成し、クライアントの要件により iPad でも同じマップ アプリケーションを開発しました。これで、同じ Map アプリ プロジェクトができましたが、iPhone 用と iPad 用の 2 つの .ipa ファイルがあります。

私はすでにiPhone版をiTuneに置いており、ステータスが「レビュー待ち」と表示されています

1>iPad版アプリをiTuneに同じプロジェクト名で入れたい。これはどのように達成できますか?

2>plist ファイルと xib ファイルではどのような設定をすればよいですか?

ユニバーサル アプリの iPhone/iPad がある場合、アプリ ストアで iPhone と iPad の両方のアプリが同じプロジェクト名になっていることがわかります。提案してください

4

6 に答える 6

8

同じアプリの 2 つのバイナリ バージョンを同じ名前でアップロードすることはできません。

ユニバーサル アプリ (つまり、1 つのアプリ内の iPhone/iPad アプリ) を作成するか、別の名前で提出する必要があります。

これを読み始めてください: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

于 2012-04-25T12:54:13.283 に答える
2

複数のターゲットを使用し、各ターゲットが一意のバンドル ID を持つように各ターゲットのバンドル ID サフィックスを編集することで、同じ Xcode プロジェクトから複数のアプリを送信できます。アプリのバンドル ファイル名が異なるように、ビルド設定で各ターゲットの製品名を変更することもできます。

iPad バージョンが iPhone バージョンと十分に異なる場合 (たとえば、iPad のみの API を使用する場合) を除き、Apple はほぼ同一の iPhone/iPad ペアのアプリを拒否し、代わりに 1 つのユニバーサル ビルドを送信するように要求する可能性があると報告されています。 .

于 2012-04-25T18:33:22.240 に答える
1

iPhoneとiPadのプロジェクトを同じアプリに入れたい場合は、そのようにビルドする必要があります。

ただし、特に個別のiPhoneアプリとiPadアプリが必要な場合は、各アプリの名前で違いを明確にする必要があります。

AppStoreにiPhoneとiPadの両方のアプリを持っている会社はたくさんあります。一般的に、iPhoneアプリは単に「appName」と呼ばれ、iPadバージョンは通常「appNameforiPad」と呼ばれます

この例は次のとおりです。-

  • SkypeSkypeforiPad

  • iPad用のEbayとEbay

于 2012-04-25T12:56:06.683 に答える
0

アプリケーションにiTunesConnectでまったく同じ名前を付けたい場合は、それをユニバーサルアプリにする必要があります。

「レビュー待ち」をキャンセルして、代わりにユニバーサルバイナリを送信できます。

レビューのためにすでに提出されているバイナリを拒否できますか?はい。アプリが次のiTunesConnect状態のいずれかにある場合、バイナリを拒否し、Appleレビューキューから削除することができます。

Waiting For Review
In Review

バイナリを拒否するには、[バイナリの拒否]ボタンをクリックするだけです。バイナリが拒否されたら、[バイナリをアップロードする準備ができました]ボタンをクリックして、ApplicationLoaderを介して別のバイナリを送信する準備ができていることを示すことができます。

[レビュー待ち]または[レビュー中]のバイナリを拒否すると、レビュー時間がリセットされ、新しいバイナリを送信すると最初からやり直すことになります。

iTunesConnectのFAQ

ただし、どうしても2つの別個のアプリケーションが必要な場合は、iTunes Connectで新しいアプリを作成し、「[yourapp]foriPad」や「[yourapp]HD」などの名前を付けることができます。あなたは店で見ます。

ユニバーサルアプリケーションを提出しない特別な理由はありますか?

于 2012-04-25T12:56:43.753 に答える
0

ユニバーサルアプリだったらもっと良かったでしょう。

itunes Connectでは、apps-name、sku number、bundle-identifierを作成/再利用することはできません。ユニバーサルアプリをアップデートとして送信できます。

それでも複数のアプリが必要な場合は、iTunesで複数のアプリを作成し、異なる名前、SKU番号、バンドルIDで接続する必要があります。

ただし、デバイスにインストールされているアプリケーションの名前は、iTunesの接続ではなく、xcodeで指定するものであることに注意してください。だから私はあなたがそれだけの類似性を与えることができたと思います。

PS詳細{apps-name、sku number、bundle-identifier}を使用してアプリを作成し、公開せずに削除した場合、これらを再利用することはできません。

したがって、クライアントに最適な(可能な場合のみ)ソリューションはユニバーサルアプリであることを伝えます。

于 2012-04-25T12:58:11.143 に答える
0

iPhone と iPad の両方に同じアプリケーションがある場合、iPhone のアプリ名は - [アプリケーション名]、iPad の場合は - [アプリケーション名] HD になります。

于 2012-04-25T13:01:37.507 に答える