2012-01-17 67 views
2

我在应用程序商店中为客户端存在通用应用程序。客户希望为iPhone发布更新并忽略iPad。还原为非iPad应用程序

我说这是不可能的,因为该应用程序已经是环球,但是,我不知道现在是否是我。

  • 我可以发布还原为非通用应用程序的更新吗?
  • 如果iPad客户将此更新视为2x应用程序,那么这样做会如何?
  • 还有其他的选择吗?我可以只向iPhone客户推销北部地区吗?
+0

我不认为你可以做到这一点,因为iPad应用程序将无法更新。如果他们需要这样的两个应用程序,我会建议您将它们作为单独的项目并单独发布。 – 2012-01-17 14:12:35

回答

3

如果它是一个通用应用程序,那么您可以更改iPhone代码并保留原来的iPad代码。这两款设备都有可能进行更新。我建议添加类似

更新iPhone的一面,什么都没有改变为iPad

发行说明。

回答您的问题:

  • 不知道,但我不会做它
  • 我不这么认为
  • 其他选项:只更改iPhone端,然后之前测试的设备出版。这将告诉你,如果在iPad上出现问题

我确信我的iPhone上安装的应用程序有类似的东西。

希望它可以帮助

2

您可以通过适当的修改,您的项目设置恢复到非通用的应用程序。这将导致所有设备在发布时收到更新,并且在iPad上该应用程序将恢复为'iPhone 2x'界面。您不能(据我所知)只能将更新推送到iPhone。

恢复到非通用应用程序可能会让一些客户的客户感到不适,因为他们习惯于在iPhone应用程序中发现自己回到iPad时习惯使用iPad用户界面。

但是,如果您需要进行的更改仅限于iPhone用户界面,并且不会影响iPad UI或您的应用程序逻辑;或者,如果更改是针对应用程序逻辑的,并且不会破坏iPhone或iPad用户界面,则仍然可以进行更改并保留为通用应用程序......换句话说,iPhone UI更新无需更改或删除iPad UI功能以及不会破坏任何一个UI的仅逻辑更改都不需要您仅恢复到iPhone,即使该逻辑更改仅影响iPhone。

如果您在iPhone和iPad的应用程序中需要不同的行为,您可以检查您的应用程序在哪个设备上运行,并自动执行不同的功能。

基本上,检查更新会影响每个用户界面,并且如果iPad用户界面不会破坏,只需保留其通用性即可。

+0

同意,显然这是满足客户,同时保持最终用户体验可以接受的最简单的方法。 – Kheldar 2012-01-19 15:35:58

+0

StackO阿伯丁Meetup 2012:请参阅[SO聚会链​​接](http://www.meetup.com/stackoverflow/Aberdeen-GB/653922/#comment1228022)了解更多信息。看到你在阿伯丁,请尝试参加。明天我会删除这条评论。道歉,但没有其他方式联系SO。 – bPratik 2012-04-27 02:45:28