3

我已经为 iPhone 创建了 Map 应用程序,并根据我的客户要求在 iPad 上开发了相同的 Map 应用程序。现在我有相同的地图应用程序项目,但有两个 .ipa 文件,一个用于 iPhone,另一个用于 iPad。

我已经在 iTune 上放了 iPhone 版本,它显示状态“等待审核”

1>现在我想将我的 iPad 版应用程序放在 iTune 上,并使用相同的项目名称。如何实现?

2>我应该在 plist 文件和 xib 文件中做哪些设置?

如果有通用应用程序 iPhone/iPad,那么在应用程序商店中,我们可以看到 iphone 和 iPad 应用程序具有相同的项目名称......所以在我的情况下,我应该遵循哪些步骤。请建议

4

6 回答 6

8

您不能以相同的名称上传同一应用程序的两个二进制版本。

您要么必须制作一个通用应用程序(即一个应用程序中的 iPhone/iPad 应用程序),要么以另一个名称提交。

开始阅读:http: //developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

于 2012-04-25T12:54:13.283 回答
2

您可以通过使用多个 Target 来从同一个 Xcode 项目提交多个应用程序,并编辑每个 Target 的 Bundle ID 后缀,以便每个 Target 具有唯一的 Bundle ID。您可能还想在构建设置中更改每个目标的产品名称,以便您的应用程序具有不同的捆绑文件名称。

请注意,除非 iPad 版本与 iPhone 版本有足够的不同(例如仅使用 iPad 的 API),否则据报道 Apple 可能会拒绝几乎相同的 iPhone/iPad 应用程序对并要求您提交单个通用版本.

于 2012-04-25T18:33:22.240 回答
1

如果您希望您的 iPhone 和 iPad 项目在同一个应用程序中,您应该以这种方式构建它。

但是,如果您确实特别想要单独的 iPhone 和 iPad 应用程序,那么您应该在每个应用程序的名称中明确区分。

有许多公司在应用商店中同时拥有 iPhone 和 iPad 应用。通常,iPhone 应用程序仅称为“ appName ”,而 iPad 版本通常称为“ appName for iPad ”。

这方面的例子是: -

  • SkypeiPad版 Skype

  • 适用于 iPad 的Ebay和Ebay

于 2012-04-25T12:56:06.683 回答
0

如果您希望应用程序在 iTunes Connect 中具有完全相同的名称,则必须使其成为通用应用程序。

您可以取消“等待审核”并提交您的通用二进制文件:

我可以拒绝已经提交审核的二进制文件吗?是的。当您的应用程序处于以下 iTunes Connect 状态之一时,您可以拒绝二进制文件,将其从 Apple 审核队列中删除:

Waiting For Review
In Review

要拒绝您的二进制文件,只需单击拒绝二进制按钮。在二进制文件被拒绝后,您可以通过单击“准备上传二进制文件”按钮来表明您已准备好通过 Application Loader 提交另一个二进制文件。

请注意,如果您拒绝等待审核或审核中的二进制文件,您的审核时间将被重置,并且您将在提交新的二进制文件后从头开始。

iTunes 连接常见问题解答

但是,如果您绝对需要拥有两个单独的应用程序,您可以在 iTunes Connect 中创建一个新应用程序并将其命名为例如“[your app] for iPad”或“[your app] HD”或类似许多应用程序的名称你在商店里看到的。

您没有提交通用申请有什么特别的原因吗?

于 2012-04-25T12:56:43.753 回答
0

如果它是一个通用应用程序会更好。

在 iTunes Connect 中,您无法创建/重复使用应用程序名称、sku 编号、捆绑标识符。您可以提交通用应用程序作为更新。

如果您仍然想要多个应用程序,那么您将必须在 iTunes 中创建多个应用程序连接不同的名称、sku 编号和 bundle-id,

但请注意,安装在设备中的应用程序名称是您在 xcode 上提供的名称,而不是在 itunes connect 中提供的名称。所以我想你只能给出这么多的相似性。

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 回答