1

我完成了一个 iPhone 应用程序的工作,我的客户希望将其移植到 iPad。现在我在同一个项目中为 iPad UI 创建了另一个故事板,让 iPad UI 工作并与 iPhone 代码共享一些代码。该项目有一个目标,支持通用的设备。

我的问题是:我的客户希望我向他展示两个应用程序,一个用于 iPhone,一个用于 iPad,这种配置是否有效?当我将其提交到应用商店时,它会知道将其拆分为两个应用程序,还是我应该为 iPad 一起创建一个单独的项目?

谢谢。

4

3 回答 3

0

您可以做的是创建不同的目标,一个用于 iphone,另一个用于 ipad。你可以按照这个问题的答案,这很好。因为你有 2 个不同的目标,你可以有不同的包标识符,指定不同的 AppDelegate,但所有其他代码都可以共享

于 2013-09-13T14:52:06.577 回答
0

使用您当前的配置,它将作为一个应用程序上传到应用程序商店,但对于登录的用户,它将根据他们在应用程序商店中搜索时使用的设备显示正确的应用程序。

因此,取决于您的客户是否想要两个单独的 APK 文件,或者他们是否想要应用商店中的两个应用:

如果客户请求两个单独的应用程序,您将不得不拆分项目,除非有我不知道的更简单的方法。

您还可以向客户说明,在当前配置下,该应用程序将在应用商店中显示一个小加号图标,表示它是通用应用程序,并且可以在两种设备上运行,这将由他们用来下载的设备决定并打开应用程序。

如果他们想出售该应用程序,就我目前的知识而言,您将需要两个单独的应用程序,因为您无法在当前配置中为其设置不同的价格,此声明正在更正中。除非您的客户想以相同的价格销售 iPad 和 iPhone 应用程序,否则您不会有问题。

希望这可以帮助

于 2013-09-13T14:14:57.513 回答
0

不,它不会,因为它是同一个包 ID,所以在这种情况下,在 App Store 中你将拥有一个通用应用程序。

如果您想拥有两个应用程序,您应该创建一个仅支持 iPad 的新 Xcode 项目。

于 2013-09-13T14:22:35.443 回答