2011-06-06 65 views
0

我们在商店里有一个应用程序,它通过HTTP Live Streaming显示一系列视频。由于这些视频的性质以及iPhone/iPod设备的屏幕尺寸,我们决定放弃所有没有视网膜显示的产品。 原因?那么这些视频是以高分辨率编码的,甚至我们用较低分辨率编码它们,这些视频仍然有点像素化。由于is是付费应用程序,因此我们不希望为iPhone 3G/s用户收取最多不会享受的应用程序。AppStore提交设备

现在的问题是我们决定让应用程序具有通用性,所以iPad用户可以在没有从模拟中蹩脚升级的情况下享受应用程序。问题就是这样。

为了不让iPhone 3G/s用户购买应用程序,我们已经根据需要设置了前置摄像头,但我们当然不使用它。为什么?前置摄像头=视网膜显示屏;)。问题在于iPad。我们可以使用iPad 2,但不使用iPad 1.

所以问题是......有无论如何,所以我们可以提交应用程序提供给除iPhone 3G/s(或iPod之外的所有人)?

+0

为什么不允许旧设备?所以他们看起来不那么好 - 谁在乎?旧设备的用户知道他们的屏幕不是326dpi,但他们不介意。 – 2011-06-06 11:50:11

+0

即使您应该知道它看起来不会很好,或者您的设备是否具有视网膜显示屏(或甚至是视网膜显示屏),大多数用户仍然会购买它,然后抱怨,如果它没有看起来不错 - >这会导致糟糕的评论 - >这是不好的。 – 2011-06-06 11:57:12

+0

顺便说一句,只是为了检查,你打算在现有的应用程序的升级(而不是一个新的应用程序)这样做?你确定你能做到吗?我以为你不能改变应用程序的要求...(或者它只是目标SDK,你不能“增加”)。 – 2011-06-06 12:02:05

回答

0

你可以把限制在App在店里,视网膜显示器或任何设备需要能力的必要性通知(即相机[不在旧的iPod Touch上],GPS等)。它的确会导致糟糕的评论,但是你无法阻止世界上购买产品的白痴。有很多案件被带到法院,在这些案件中,plantiff正在起诉一名房主在受伤或抢劫房屋时受伤,他们赢了......我的意思是真的吗?......不要让没有常识阻止你推出产品。

+0

你猜对了。你最后一句是SOOO RIGHTT。谢谢。 – Yorxxx 2011-06-06 13:17:09

0

若要drop the iPhone 3G,您可以添加作为所需功能的放大镜。

这仍然不走3GS虽然照顾......

+0

谢谢André。我们会记住它。 – Yorxxx 2011-06-06 13:14:49

0

您可以在保持需求的同时使您的应用程序具有通用性。你应该检查两件事:

  1. 该设备是iPad/iPad 2?
  2. 如果不是,它是否有相机?

合并这两个测试,您可以确定应用程序是在iPad(2)还是在视网膜显示器驱动的设备上运行。它只需要更多的几行代码。例如。测试:

UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad 
+0

是的,我知道。但这不是一个代码问题,它与应用程序商店有关。 – Yorxxx 2011-06-06 13:15:47

+0

我以为你在代码中加入了限制,而不仅仅是在App Store中......对不起! – marzapower 2011-06-06 13:19:25